[Offer收割]编程练习赛12 register

Ended

Participants:1323

Verdict:Accepted
Score:100 / 100
Submitted:2017-04-02 13:03:42

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;
int a[100005];
int main()
{
    int maxy,i,l,h,m,n,k,mark,j;
    scanf("%d",&n);
    a[0]=0;mark=0;
    for(i=1,h=1;i<=n;i++)
    {
        scanf("%d",&m);
        if(m!=1) mark=1;
        for(j=1;j<=m;j++)
        {
            scanf("%d",&k);
            if(j==m) a[h]=0;
            else a[h]=a[h-1]+k;
            h++;
        }
    }
    if(!mark)
    {
        printf("%d\n",n);
        return 0;
     } 
    sort(a,a+h);
    l=1;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX