Submission #493509

# Submission time Handle Problem Language Result Execution time Memory
493509 2021-12-11T19:07:24 Z Homichki Bigger segments (IZhO19_segments) C++14
37 / 100
94 ms 2680 KB
#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    //ifstream cin("input.txt");
    //ofstream cout("output.txt");
    ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
    vector<ll> a,b;
    vector<pair<ll,ll> > dp(3000);
    string s;
    char s1;
    cin>>n;
    for(i=0;i<n;i++)
    {
        cin>>x;
        a.push_back(x);
    }
    dp[0]={1,a[0]};
    for(i=1;i<n;i++)
    {
        sum=0;
        for(j=i;j>=0;j--)
        {
            sum+=a[j];
            if(j==0)
            {
                if(dp[i].first<1)
                {
                    dp[i]={1,sum};
                }
            }
            else
            {
                if((dp[j-1].first+1>dp[i].first) && (sum>=dp[j-1].second))
                {
                    dp[i]={dp[j-1].first+1,sum};
                }
                else
                {
                    if((dp[j-1].first+1==dp[i].first) && (sum<dp[i].second) && (sum>=dp[j-1].second))
                    {
                        dp[i]={dp[i].first,sum};
                    }
                }
            }
        }
    }
    cout<<dp[n-1].first;
    return 0;
}

Compilation message

segments.cpp: In function 'int main()':
segments.cpp:11:8: warning: unused variable 'k' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |        ^
segments.cpp:11:10: warning: unused variable 'm' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |          ^
segments.cpp:11:12: warning: unused variable 'x1' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |            ^~
segments.cpp:11:15: warning: unused variable 'y1' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |               ^~
segments.cpp:11:18: warning: unused variable 'p' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                  ^
segments.cpp:11:20: warning: unused variable 'qqq' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                    ^~~
segments.cpp:11:28: warning: unused variable 'z' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                            ^
segments.cpp:11:32: warning: unused variable 'y' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                ^
segments.cpp:11:34: warning: unused variable 'l' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                  ^
segments.cpp:11:36: warning: unused variable 'r' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                    ^
segments.cpp:11:38: warning: unused variable 'kry' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                      ^~~
segments.cpp:11:42: warning: unused variable 'w' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                          ^
segments.cpp:11:48: warning: unused variable 't' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                                ^
segments.cpp:11:52: warning: unused variable 'h' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                                    ^
segments.cpp:11:54: warning: unused variable 'mew' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                                      ^~~
segments.cpp:11:58: warning: unused variable 'ma' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                                          ^~
segments.cpp:11:61: warning: unused variable 'kol' [-Wunused-variable]
   11 |     ll k,m,x1,y1,p,qqq,i,j,z,x,y,l,r,kry,w,sum,t,n,h,mew,ma,kol;
      |                                                             ^~~
segments.cpp:15:10: warning: unused variable 's1' [-Wunused-variable]
   15 |     char s1;
      |          ^~
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 0 ms 332 KB Output is correct
3 Correct 0 ms 364 KB Output is correct
4 Correct 0 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 356 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 0 ms 332 KB Output is correct
9 Correct 0 ms 364 KB Output is correct
10 Correct 0 ms 332 KB Output is correct
11 Correct 0 ms 332 KB Output is correct
12 Correct 1 ms 332 KB Output is correct
13 Correct 1 ms 332 KB Output is correct
14 Correct 0 ms 332 KB Output is correct
15 Correct 1 ms 332 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 0 ms 332 KB Output is correct
3 Correct 0 ms 364 KB Output is correct
4 Correct 0 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 356 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 0 ms 332 KB Output is correct
9 Correct 0 ms 364 KB Output is correct
10 Correct 0 ms 332 KB Output is correct
11 Correct 0 ms 332 KB Output is correct
12 Correct 1 ms 332 KB Output is correct
13 Correct 1 ms 332 KB Output is correct
14 Correct 0 ms 332 KB Output is correct
15 Correct 1 ms 332 KB Output is correct
16 Correct 1 ms 332 KB Output is correct
17 Correct 1 ms 332 KB Output is correct
18 Correct 1 ms 332 KB Output is correct
19 Correct 1 ms 332 KB Output is correct
20 Correct 1 ms 332 KB Output is correct
21 Correct 1 ms 364 KB Output is correct
22 Correct 1 ms 332 KB Output is correct
23 Correct 0 ms 332 KB Output is correct
24 Correct 1 ms 332 KB Output is correct
25 Correct 1 ms 332 KB Output is correct
26 Correct 1 ms 332 KB Output is correct
27 Correct 1 ms 332 KB Output is correct
28 Correct 1 ms 332 KB Output is correct
29 Correct 1 ms 332 KB Output is correct
30 Correct 1 ms 332 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 0 ms 332 KB Output is correct
3 Correct 0 ms 364 KB Output is correct
4 Correct 0 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 356 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 0 ms 332 KB Output is correct
9 Correct 0 ms 364 KB Output is correct
10 Correct 0 ms 332 KB Output is correct
11 Correct 0 ms 332 KB Output is correct
12 Correct 1 ms 332 KB Output is correct
13 Correct 1 ms 332 KB Output is correct
14 Correct 0 ms 332 KB Output is correct
15 Correct 1 ms 332 KB Output is correct
16 Correct 1 ms 332 KB Output is correct
17 Correct 1 ms 332 KB Output is correct
18 Correct 1 ms 332 KB Output is correct
19 Correct 1 ms 332 KB Output is correct
20 Correct 1 ms 332 KB Output is correct
21 Correct 1 ms 364 KB Output is correct
22 Correct 1 ms 332 KB Output is correct
23 Correct 0 ms 332 KB Output is correct
24 Correct 1 ms 332 KB Output is correct
25 Correct 1 ms 332 KB Output is correct
26 Correct 1 ms 332 KB Output is correct
27 Correct 1 ms 332 KB Output is correct
28 Correct 1 ms 332 KB Output is correct
29 Correct 1 ms 332 KB Output is correct
30 Correct 1 ms 332 KB Output is correct
31 Correct 5 ms 332 KB Output is correct
32 Correct 5 ms 332 KB Output is correct
33 Correct 6 ms 332 KB Output is correct
34 Correct 6 ms 376 KB Output is correct
35 Correct 6 ms 332 KB Output is correct
36 Correct 5 ms 332 KB Output is correct
37 Correct 4 ms 448 KB Output is correct
38 Correct 3 ms 332 KB Output is correct
39 Correct 5 ms 332 KB Output is correct
40 Correct 6 ms 332 KB Output is correct
41 Correct 6 ms 332 KB Output is correct
42 Correct 6 ms 332 KB Output is correct
43 Correct 7 ms 332 KB Output is correct
44 Correct 5 ms 332 KB Output is correct
45 Correct 6 ms 332 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 0 ms 332 KB Output is correct
3 Correct 0 ms 364 KB Output is correct
4 Correct 0 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 356 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 0 ms 332 KB Output is correct
9 Correct 0 ms 364 KB Output is correct
10 Correct 0 ms 332 KB Output is correct
11 Correct 0 ms 332 KB Output is correct
12 Correct 1 ms 332 KB Output is correct
13 Correct 1 ms 332 KB Output is correct
14 Correct 0 ms 332 KB Output is correct
15 Correct 1 ms 332 KB Output is correct
16 Correct 1 ms 332 KB Output is correct
17 Correct 1 ms 332 KB Output is correct
18 Correct 1 ms 332 KB Output is correct
19 Correct 1 ms 332 KB Output is correct
20 Correct 1 ms 332 KB Output is correct
21 Correct 1 ms 364 KB Output is correct
22 Correct 1 ms 332 KB Output is correct
23 Correct 0 ms 332 KB Output is correct
24 Correct 1 ms 332 KB Output is correct
25 Correct 1 ms 332 KB Output is correct
26 Correct 1 ms 332 KB Output is correct
27 Correct 1 ms 332 KB Output is correct
28 Correct 1 ms 332 KB Output is correct
29 Correct 1 ms 332 KB Output is correct
30 Correct 1 ms 332 KB Output is correct
31 Correct 5 ms 332 KB Output is correct
32 Correct 5 ms 332 KB Output is correct
33 Correct 6 ms 332 KB Output is correct
34 Correct 6 ms 376 KB Output is correct
35 Correct 6 ms 332 KB Output is correct
36 Correct 5 ms 332 KB Output is correct
37 Correct 4 ms 448 KB Output is correct
38 Correct 3 ms 332 KB Output is correct
39 Correct 5 ms 332 KB Output is correct
40 Correct 6 ms 332 KB Output is correct
41 Correct 6 ms 332 KB Output is correct
42 Correct 6 ms 332 KB Output is correct
43 Correct 7 ms 332 KB Output is correct
44 Correct 5 ms 332 KB Output is correct
45 Correct 6 ms 332 KB Output is correct
46 Runtime error 94 ms 2680 KB Execution killed with signal 11
47 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 332 KB Output is correct
2 Correct 0 ms 332 KB Output is correct
3 Correct 0 ms 364 KB Output is correct
4 Correct 0 ms 332 KB Output is correct
5 Correct 1 ms 332 KB Output is correct
6 Correct 1 ms 356 KB Output is correct
7 Correct 1 ms 332 KB Output is correct
8 Correct 0 ms 332 KB Output is correct
9 Correct 0 ms 364 KB Output is correct
10 Correct 0 ms 332 KB Output is correct
11 Correct 0 ms 332 KB Output is correct
12 Correct 1 ms 332 KB Output is correct
13 Correct 1 ms 332 KB Output is correct
14 Correct 0 ms 332 KB Output is correct
15 Correct 1 ms 332 KB Output is correct
16 Correct 1 ms 332 KB Output is correct
17 Correct 1 ms 332 KB Output is correct
18 Correct 1 ms 332 KB Output is correct
19 Correct 1 ms 332 KB Output is correct
20 Correct 1 ms 332 KB Output is correct
21 Correct 1 ms 364 KB Output is correct
22 Correct 1 ms 332 KB Output is correct
23 Correct 0 ms 332 KB Output is correct
24 Correct 1 ms 332 KB Output is correct
25 Correct 1 ms 332 KB Output is correct
26 Correct 1 ms 332 KB Output is correct
27 Correct 1 ms 332 KB Output is correct
28 Correct 1 ms 332 KB Output is correct
29 Correct 1 ms 332 KB Output is correct
30 Correct 1 ms 332 KB Output is correct
31 Correct 5 ms 332 KB Output is correct
32 Correct 5 ms 332 KB Output is correct
33 Correct 6 ms 332 KB Output is correct
34 Correct 6 ms 376 KB Output is correct
35 Correct 6 ms 332 KB Output is correct
36 Correct 5 ms 332 KB Output is correct
37 Correct 4 ms 448 KB Output is correct
38 Correct 3 ms 332 KB Output is correct
39 Correct 5 ms 332 KB Output is correct
40 Correct 6 ms 332 KB Output is correct
41 Correct 6 ms 332 KB Output is correct
42 Correct 6 ms 332 KB Output is correct
43 Correct 7 ms 332 KB Output is correct
44 Correct 5 ms 332 KB Output is correct
45 Correct 6 ms 332 KB Output is correct
46 Runtime error 94 ms 2680 KB Execution killed with signal 11
47 Halted 0 ms 0 KB -