我是靠谱客的博主 风趣电脑,最近开发中收集的这篇文章主要介绍codeforces 71A. Way Too Long Words,B - Progress Bar,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
A. Way Too Long Words
题目链接:codeforces 71A
题意:
如果给的字符串长度大于10, 那么中间的字母用总长度减去2表示
#include<bits/stdc++.h>
int main(){
int i,j,l,n;
char a[105];
scanf("%d",&n);
while(n--){
scanf("%s",a);
l = strlen(a);
if(l > 10){
printf("%c%d%cn",a[0],l-2,a[l-1]);
}
else{
puts(a);
}
}
return 0;
}
B - Progress Bar
题目链接:codeforces 71B
题意:
给定n,k,t ,要求输出n个数,最大为k,n个数的和/ n * k < t
题解:
sum = (t * n * k ) / 100;
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
int n, k, t;
cin >> n >> k >> t;
int sum = t * n * k / 100;
for(int i = 1; i <= n; i++){
if(sum > k){
cout << k << " ";
sum = sum - k;
}
else if(sum > 0){
cout << sum << " ";
sum = 0;
}
else{
cout << "0 ";
}
}
return 0;
}
最后
以上就是风趣电脑为你收集整理的codeforces 71A. Way Too Long Words,B - Progress Bar的全部内容,希望文章能够帮你解决codeforces 71A. Way Too Long Words,B - Progress Bar所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复