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
AC × 3
AC × 28
WA × 7
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