Submission #826141
Source Code Expand
// AtCoder agc002 #include <bits/stdc++.h> #define ld long double #define ll long long int #define mod 1000000007 #define ll_inf 1000000000000000 #define int_inf 1000000000 #define pb push_back #define endl '\n' #define Endl '\n' #define eps 1e-9 #define PI acos(-1.0) #define ii pair<int,int> #define iii pair<int,ii> #define se second #define fi first using namespace std; ll a[100010]; int main(){ //cout.precision(12); //ifstream fin("in"); int n; ll len; cin>>n>>len; ll sum=0; for(int i=1;i<=n;i++){ cin>>a[i]; sum+=a[i]; } vector<ll>ans; for(ll l=1,r=n;r!=l;){ //cout<<ans.size()<<" "; //cout<<l<<" "<<r<<" "<<sum<<endl; if(a[l]>a[r]){ if(sum-a[r]>=len || (l+1==r && sum>=len)){ans.pb(r-1); sum-=a[r]; r--;} else{ cout<<"Impossible"<<endl; return 0; } continue; } if(sum-a[l]>=len || (l+1==r && sum>=len) ){ans.pb(l); sum-=a[l]; l++;} else{ cout<<"Impossible"<<endl; return 0; } } cout<<"Possible"<<endl; int sz=ans.size(); for(int i=0;i<sz;i++){ if(i==sz-1)cout<<ans[i]; else cout<<ans[i]<<endl; } }
Submission Info
Submission Time | |
---|---|
Task | C - Knot Puzzle |
User | C137 |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1281 Byte |
Status | WA |
Exec Time | 116 ms |
Memory | 2548 KB |
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 500 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 0_00.txt, 0_01.txt, 0_02.txt |
All | 0_00.txt, 0_01.txt, 0_02.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt, 1_12.txt, 1_13.txt, 1_14.txt, 1_15.txt, 1_16.txt, 1_17.txt, 1_18.txt, 1_19.txt, 1_20.txt, 1_21.txt, 1_22.txt, 1_23.txt, 1_24.txt, 1_25.txt, 1_26.txt, 1_27.txt, 1_28.txt, 1_29.txt, 1_30.txt, 1_31.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_00.txt | AC | 4 ms | 256 KB |
0_01.txt | AC | 4 ms | 256 KB |
0_02.txt | AC | 4 ms | 256 KB |
1_00.txt | AC | 4 ms | 256 KB |
1_01.txt | AC | 4 ms | 256 KB |
1_02.txt | AC | 52 ms | 2548 KB |
1_03.txt | AC | 35 ms | 2168 KB |
1_04.txt | AC | 52 ms | 2548 KB |
1_05.txt | AC | 35 ms | 2168 KB |
1_06.txt | AC | 51 ms | 2548 KB |
1_07.txt | AC | 36 ms | 2168 KB |
1_08.txt | AC | 56 ms | 2548 KB |
1_09.txt | AC | 35 ms | 2168 KB |
1_10.txt | AC | 53 ms | 2548 KB |
1_11.txt | AC | 35 ms | 2168 KB |
1_12.txt | AC | 96 ms | 2548 KB |
1_13.txt | AC | 78 ms | 2168 KB |
1_14.txt | AC | 116 ms | 2548 KB |
1_15.txt | WA | 4 ms | 256 KB |
1_16.txt | WA | 4 ms | 256 KB |
1_17.txt | AC | 75 ms | 2168 KB |
1_18.txt | WA | 74 ms | 2168 KB |
1_19.txt | AC | 78 ms | 2168 KB |
1_20.txt | AC | 72 ms | 2168 KB |
1_21.txt | WA | 81 ms | 2168 KB |
1_22.txt | WA | 74 ms | 2168 KB |
1_23.txt | AC | 74 ms | 2168 KB |
1_24.txt | WA | 70 ms | 2040 KB |
1_25.txt | AC | 75 ms | 2168 KB |
1_26.txt | WA | 77 ms | 2168 KB |
1_27.txt | AC | 92 ms | 2420 KB |
1_28.txt | AC | 91 ms | 2420 KB |
1_29.txt | AC | 89 ms | 2292 KB |
1_30.txt | AC | 94 ms | 2420 KB |
1_31.txt | AC | 87 ms | 2292 KB |