百度之星第一场选拔赛第一题
来源:互联网 发布:网络结构图绘制工具 编辑:程序博客网 时间:2024/04/28 22:34
这题其实不是很难,最后提交的代码有个地方考虑错了,如果数据全部是1的话答案应该是0,我的输出居然是n-1哎。。。悲剧,现在只能求宏哥。。给点力,不要出现全部是1的数据。。此题首先要知道一个事情,每一种图标的情况等于第一次出现此种图标和最后一次出现这种图标之间的距离,然后就可以依次类推:
比如说样例数据
8 3
3 3 2
那么只会是这种情况达到最大321......123(1代表第一种,2代表第二种...),算完一次,就减掉最外面的那一对,第二种的情况就变成了21......12因此中间的都是浮云,只需要计算m次就可以了,正确代码很短:
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int n, m;
int a;
while (scanf("%d %d", &n, &m) != EOF)
{
long long ans = 0;
for (int i = 0; i < m; i ++){
scanf("%d", &a);
if (a>1){
ans += n-1;
n -= 2;
}
}
printf("%I64d/n", ans);
}
return 0;
}
- 百度之星第一场选拔赛第一题
- 2012百度之星初赛第一场
- 百度之星冬季赛第一场
- 百度之星2015初赛第一场
- 2012百度之星初赛第一场B题
- 2014 BUAA 选拔赛第一场
- 2012百度之星初赛第一场题A度度熊就是要第一个出场
- 2008百度之星第一场初赛题目
- 百度之星2009程序设计大赛 初赛第一场试题
- 2014百度之星初赛第一场部分题解
- 百度之星第一场初赛部分题解
- 2017百度之星初赛第一场题解
- 百度之星 2017初赛第一场 1005 今夕何夕
- 湖南工业大学个人选拔赛第一场 题解
- 百度之星第一题
- 编程之美 第一场 第一题
- 赛题集锦—2008年百度之星程序设计大赛初赛第一场题目
- 2012百度之星初赛第一场题B小小度刷礼品
- 测试自动化 2011/06/11 - 3 GTest Samples
- 王爽 汇编语言 实验10.1 源代码【亲测通过】
- Oracle PL/SQL之GROUPING 函数
- Jquery_Ajax_get请求
- ITPUB SQL编程大赛总结
- 百度之星第一场选拔赛第一题
- 数据对齐---C语言:内存字节对齐详解
- 在VC++6.0中的单步调试
- Perl快速入门
- =
- Oracle PL/SQL之GROUP BY GROUPING SETS
- Jquery_Ajax_load请求
- windows编程 windows programming教程 tutorial
- 谈谈关于个人提升的一些思考