Submission #598474

#TimeUsernameProblemLanguageResultExecution timeMemory
598474mosiashvililukaAncient Machine (JOI21_ancient_machine)C++17
70 / 100
66 ms8356 KiB
#include<bits/stdc++.h> #include "Anna.h" using namespace std; void Anna(int NN, std::vector<char> SS) { int a,b,c,d,e,i,j,ii,jj,zx,xc,I; vector <int> f(100009); a=NN; for(i=1; i<=a; i++){ if(SS[i-1]=='X') f[i]=0; if(SS[i-1]=='Y') f[i]=1; if(SS[i-1]=='Z') f[i]=2; } /*for(i=1; i<=a; i++){ if(f[i]==0){ Send(0);Send(0); } if(f[i]==1){ Send(1);Send(0); } if(f[i]==2){ Send(1);Send(1); } }*/ // for(i=1; i<=a; i++){ if(f[i]==0){ break; } Send(0); } if(i>a) return; I=i;ii=i; Send(1); for(i=I+1; i<=a; i++){ if(f[i]==2){ /*for(j=i-1; j>ii; j--){ rem(j); } rem(i); ii=i; continue;*/ Send(1); }else{ Send(0); } } //for(i=a; i>ii; i--) rem(i); //rem(I); }
#include<bits/stdc++.h> #include "Bruno.h" using namespace std; namespace { void rem(int q){ Remove(q-1); } } void Bruno(int NN, int LL, std::vector<int> AA) { int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I; vector <int> f(100009); a=NN;L=LL; for(i=1; i<=a; i++){ /*ii=i*2-2;jj=i*2-1; if(AA[ii]==1) f[i]++; if(AA[jj]==1) f[i]++;*/ f[i]=AA[i-1]; } /*for(i=1; i<=a; i++){ if(f[i]==0){ break; } rem(i); } if(i>a) return; I=i;ii=i; for(i=I+1; i<=a; i++){ if(f[i]==2){ for(j=i-1; j>ii; j--){ rem(j); } rem(i); ii=i; continue; } } for(i=a; i>ii; i--) rem(i); rem(I);*/ for(i=1; i<=a; i++){ if(f[i]==1){ break; } rem(i); } if(i>a) return; I=i;ii=i; for(i=I+1; i<=a; i++){ if(f[i]==1){ for(j=i-1; j>ii; j--) rem(j); rem(i); ii=i; continue; } } for(i=a; i>ii; i--) rem(i); rem(I); }

Compilation message (stderr)

Anna.cpp: In function 'void Anna(int, std::vector<char>)':
Anna.cpp:5:11: warning: unused variable 'b' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |           ^
Anna.cpp:5:13: warning: unused variable 'c' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |             ^
Anna.cpp:5:15: warning: unused variable 'd' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |               ^
Anna.cpp:5:17: warning: unused variable 'e' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |                 ^
Anna.cpp:5:21: warning: unused variable 'j' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |                     ^
Anna.cpp:5:23: warning: variable 'ii' set but not used [-Wunused-but-set-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |                       ^~
Anna.cpp:5:26: warning: unused variable 'jj' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |                          ^~
Anna.cpp:5:29: warning: unused variable 'zx' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |                             ^~
Anna.cpp:5:32: warning: unused variable 'xc' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,I;
      |                                ^~

Bruno.cpp: In function 'void Bruno(int, int, std::vector<int>)':
Bruno.cpp:10:11: warning: unused variable 'b' [-Wunused-variable]
   10 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I;
      |           ^
Bruno.cpp:10:13: warning: unused variable 'c' [-Wunused-variable]
   10 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I;
      |             ^
Bruno.cpp:10:15: warning: unused variable 'd' [-Wunused-variable]
   10 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I;
      |               ^
Bruno.cpp:10:17: warning: unused variable 'e' [-Wunused-variable]
   10 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I;
      |                 ^
Bruno.cpp:10:26: warning: unused variable 'jj' [-Wunused-variable]
   10 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I;
      |                          ^~
Bruno.cpp:10:29: warning: unused variable 'zx' [-Wunused-variable]
   10 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I;
      |                             ^~
Bruno.cpp:10:32: warning: unused variable 'xc' [-Wunused-variable]
   10 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I;
      |                                ^~
Bruno.cpp:10:35: warning: variable 'L' set but not used [-Wunused-but-set-variable]
   10 |     int a,b,c,d,e,i,j,ii,jj,zx,xc,L,I;
      |                                   ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...