杭电acm4505
2015-10-26 20:12
239 查看
<span style="font-size:36px;">#include <stdio.h> int main() { int c, n, i, max, ans; int a[16], book[102]; scanf("%d", &c); while(c--) { ans = 0; max = 0; for(i=1; i<101; i++) book[i] = 0; scanf("%d", &n); for(i=1; i<=n; i++) { scanf("%d", &a[i]); if(max<a[i]) max = a[i]; book[a[i]] ++; } ans += max * 6; ans += max * 4; for(i=1; i<=max; i++) { if(book[i]) ans += 5; ans += book[i]; } printf("%d\n", ans); } return 0; }</span>
相关文章推荐
- Spring随笔
- Hadoop-2.6.0 上配置 spark
- C++:友元(非成员友元函数、成员友元函数、友元类)
- 验证表单域非空
- Lua学习简单正则匹配笔记
- 在Windows上安装单机Spark
- C++ 矩阵计算库 Eigen 使用笔记(一)
- ZOJ 2807
- Android 进程,线程理解
- Android之OnClick事件的四种经典实现
- 文件相关
- iOS(1)设置navigationBar为透明
- 动态内存有那几个?
- 表的操作练习
- leetcode 9 Palindrome Number
- windows内核中杀任意进程,可杀360!
- 临窗把喜欢的工作慢慢的做完
- ApiCloud重新定义移动应用开发
- 《需求工程——软件建模与分析》阅读笔记二
- Java学习笔记(原创)