您的位置:首页 > 其它

[CROC-MBTU 2012, Final Round (Online version, Div. 2)]A. Paper Work

2013-01-18 22:55 459 查看
地址:http://codeforces.com/contest/250/problem/A

将一个数列分割,每个子数列中负数个数不能多于两个,输出分割的块数,依次输出每个子数列的长度

#include<stdio.h>

int n,d[100];

int main()
{
int i,j=0,in,count=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&in);
if(in<0) count++;
if(count>=3) {j++;count=1;}
d[j]++;
}
printf("%d\n",j=j+1);
for(i=0;i<j;i++)
{
printf("%d ",d[i]);
}
printf("\n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: