# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1020948 | 2024-07-12T11:57:25 Z | MrAndria | DEL13 (info1cup18_del13) | C++17 | 12 ms | 1684 KB |
#include <bits/stdc++.h> using namespace std; #define ff first; #define ss second #define pb push_back //#define int long long int t,n,q,b1,l; int a[200005]; vector <int> v,v2; int main(){ cin>>t; while(t--){ cin>>n>>q; for(int i=1;i<=q;i++){ cin>>a[i]; } v2.clear(); v.clear(); a[q+1]=n+1; for(int i=1;i<=q+1;i++){ if(a[i]-a[i-1]-1==0){ v.pb(0); }else{ if((a[i]-a[i-1]-1)%2==0){ v.pb(2); }else{ v.pb(1); } } } for(int i=1;i<v.size();i++){ v[i]-=v[i-1]; } if(v.back()!=0){ cout<<-1<<endl; continue; } for(int i=1;i<=q+1;i++){ if(a[i]-a[i-1]-1==0){ }else{ if((a[i]-a[i-1]-1)%2==0){ for(int j=1;j<=(a[i]-a[i-1]-3)/2;j++){ v2.pb((a[i]+a[i-1])/2); } }else{ for(int j=1;j<=(a[i]-a[i-1]-2)/2;j++){ // cout<<"YES"<<endl; v2.pb((a[i]+a[i-1])/2); } } } } for(int i=1;i<v.size();i++){ for(int j=1;j<=v[i-1];j++){ v2.pb(a[i]); } } if(v2.size()<(n-q)/2){ assert(0); } cout<<v2.size()<<endl; for(int i=0;i<v2.size();i++){ cout<<v2[i]<<" "; } cout<<endl; // b1=0; // v.clear(); // l=1; // for(int i=1;i<=q;i++){ // for(int j=1;j<=a[i]-l;j++){ // v.pb(a[i]); // } // l=2*a[i]-l+1; // if(i!=q){ // if(a[i+1]<l){ // b1=1; // break; // } // }else{ // if(l!=n+1){ // b1=1; // break; // } // } // } // if(b1){ // cout<<-1<<endl; // }else{ // cout<<v.size()<<endl; // for(int i=0;i<v.size();i++){ // cout<<v[i]<<" "; // } // cout<<endl; // } } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 348 KB | Output isn't correct |
2 | Incorrect | 1 ms | 348 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 348 KB | Output isn't correct |
2 | Incorrect | 1 ms | 348 KB | Output isn't correct |
3 | Incorrect | 8 ms | 348 KB | Output isn't correct |
4 | Incorrect | 8 ms | 348 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 6 ms | 604 KB | Output isn't correct |
2 | Incorrect | 2 ms | 348 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 348 KB | Output isn't correct |
2 | Incorrect | 1 ms | 348 KB | Output isn't correct |
3 | Incorrect | 8 ms | 348 KB | Output isn't correct |
4 | Incorrect | 8 ms | 348 KB | Output isn't correct |
5 | Incorrect | 1 ms | 348 KB | Output isn't correct |
6 | Incorrect | 1 ms | 348 KB | Output isn't correct |
7 | Incorrect | 1 ms | 348 KB | Output isn't correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 348 KB | Output isn't correct |
2 | Incorrect | 1 ms | 348 KB | Output isn't correct |
3 | Incorrect | 8 ms | 348 KB | Output isn't correct |
4 | Incorrect | 8 ms | 348 KB | Output isn't correct |
5 | Incorrect | 1 ms | 348 KB | Output isn't correct |
6 | Incorrect | 1 ms | 348 KB | Output isn't correct |
7 | Incorrect | 1 ms | 348 KB | Output isn't correct |
8 | Incorrect | 8 ms | 604 KB | Output isn't correct |
9 | Incorrect | 10 ms | 860 KB | Output isn't correct |
10 | Incorrect | 9 ms | 816 KB | Output isn't correct |
11 | Incorrect | 12 ms | 1684 KB | Output isn't correct |