题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4505
水题~~
#include<iostream>
using namespace std;
bool flag[105];
int main(){
int n,m,v;
cin>>n;
while(n--){
memset(flag,false,sizeof(flag));
int sum = 0,max_v = 0;
cin>>m;
for(int i = 0;i < m;++i){
cin>>v;
max_v = max(max_v,v);
sum += 1;
if(!flag[v]) {
flag[v] = true;
sum += 5;
}
}
cout<<sum+max_v*10<<endl;
}
return 0;
}
本文提供了一道来自HDU在线评测系统的简单编程题的解答思路及代码实现。通过输入数字集合,程序计算并输出特定规则下的总分。此题主要考察数组操作和条件判断。

被折叠的 条评论
为什么被折叠?



