#ifdef ONLINE_JUDGE
#include "grader.h"
#endif
#include <bits/stdc++.h>
using namespace std;
string DNS;
void Kezd(string S){
DNS=S;
}
void Beszur(int i,char x){
DNS.insert(DNS.begin()+i,x);
}
void Mutal(int i,char x){
DNS[i-1]=x;
}
void Kivag(int i,int j){
DNS.erase(i-1,j-i+1);
}
int Szamlal(int i,int j,char x){
return count(DNS.begin()+i-1,DNS.begin()+j,x);
}
string Eredmeny(){
return DNS;
}
#ifndef ONLINE_JUDGE
int main(){
freopen("be1.txt","r",stdin);
string S;
cin>>S;
Kezd(S);
while(true){
int o;
cin>>o;
if(o==0){
break;
}
if(o==1){
int i;
char x;
cin>>i>>x;
Beszur(i,x);
}
if(o==2){
int i;
char x;
cin>>i>>x;
Mutal(i,x);
}
if(o==3){
int i,j;
cin>>i>>j;
Kivag(i,j);
}
if(o==4){
int i,j;
char x;
cin>>i>>j>>x;
int res=Szamlal(i,j,x);
int ans;
cin>>ans;
ans--;
if(res!=ans){
cout<<"got "<<res<<'\n';
cout<<"exp "<<ans<<'\n';
return 1;
}
}
if(o==5){
string res=Eredmeny();
string ans;
cin>>ans;
ans.pop_back();
if(res!=ans){
cout<<"got "<<res<<'\n';
cout<<"exp "<<ans<<'\n';
return 1;
}
}
}
return 0;
}
#endif
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
subtask1 | 0/0 | ||||||
1 | Elfogadva | 3ms | 1808 KiB | ||||
2 | Elfogadva | 3ms | 1952 KiB | ||||
subtask2 | 0/30 | ||||||
3 | Elfogadva | 3ms | 2160 KiB | ||||
4 | Elfogadva | 3ms | 2288 KiB | ||||
5 | Elfogadva | 3ms | 2524 KiB | ||||
6 | Elfogadva | 3ms | 2640 KiB | ||||
7 | Elfogadva | 4ms | 3064 KiB | ||||
8 | Időlimit túllépés | 300ms | 2736 KiB | ||||
subtask3 | 0/30 | ||||||
9 | Elfogadva | 3ms | 3488 KiB | ||||
10 | Elfogadva | 3ms | 3600 KiB | ||||
11 | Elfogadva | 3ms | 3876 KiB | ||||
12 | Elfogadva | 3ms | 3968 KiB | ||||
13 | Elfogadva | 4ms | 4256 KiB | ||||
14 | Időlimit túllépés | 300ms | 4248 KiB | ||||
subtask4 | 0/20 | ||||||
15 | Elfogadva | 3ms | 5152 KiB | ||||
16 | Elfogadva | 3ms | 5360 KiB | ||||
17 | Elfogadva | 3ms | 5580 KiB | ||||
18 | Elfogadva | 3ms | 5820 KiB | ||||
19 | Időlimit túllépés | 298ms | 5836 KiB | ||||
subtask5 | 0/20 | ||||||
20 | Elfogadva | 3ms | 6392 KiB | ||||
21 | Elfogadva | 3ms | 6432 KiB | ||||
22 | Elfogadva | 3ms | 6428 KiB | ||||
23 | Elfogadva | 4ms | 6488 KiB | ||||
24 | Időlimit túllépés | 300ms | 6724 KiB |