Submission #1200945

#TimeUsernameProblemLanguageResultExecution timeMemory
1200945vnedu복사 붙여넣기 2 (JOI15_copypaste2)C++17
10 / 100
17 ms328 KiB
#include<bits/stdc++.h> using namespace std; int n,l,m,_s; string s; namespace sub1 { bool check() { return (l<=2000 && m<=2000); } void solve() { s=" "+s; while(m--) { int a,b,c; cin>>a>>b>>c; ++a; string t=" ",gaugau=s.substr(a,b-a+1); for(int i=0;i<=_s;++i) { if(i>0) t+=s[i]; if(i==c) t+=gaugau; } s=t; _s+=b-a+1; while(_s>l) s.pop_back(),--_s; // cout<<gaugau<<' '<<s<<'\n'; } for(int i=1;i<=n;++i) cout<<s[i]; } } void solve() { cin>>n>>l>>s>>m; _s=(int)s.size(); if(sub1::check()) return void(sub1::solve()); } int main(void) { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int testcase=1; // cin>>testcase; while(testcase--) solve(); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...