Submission #598460

#TimeUsernameProblemLanguageResultExecution timeMemory
598460mosiashvililukaAncient Machine (JOI21_ancient_machine)C++17
30 / 100
94 ms10236 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;
    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);
        }
    }
}
#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]++;
    }
    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);
}

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;
      |           ^
Anna.cpp:5:13: warning: unused variable 'c' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc;
      |             ^
Anna.cpp:5:15: warning: unused variable 'd' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc;
      |               ^
Anna.cpp:5:17: warning: unused variable 'e' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc;
      |                 ^
Anna.cpp:5:21: warning: unused variable 'j' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc;
      |                     ^
Anna.cpp:5:23: warning: unused variable 'ii' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc;
      |                       ^~
Anna.cpp:5:26: warning: unused variable 'jj' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc;
      |                          ^~
Anna.cpp:5:29: warning: unused variable 'zx' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc;
      |                             ^~
Anna.cpp:5:32: warning: unused variable 'xc' [-Wunused-variable]
    5 |     int a,b,c,d,e,i,j,ii,jj,zx,xc;
      |                                ^~

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: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...