Submission #673919

#TimeUsernameProblemLanguageResultExecution timeMemory
673919CutebolCollider (IZhO11_collider)C++17
100 / 100
440 ms1304 KiB
#include <bits/stdc++.h> using namespace std; void fopn(string name){freopen((name+".in").c_str(),"r",stdin); freopen((name+".out").c_str(),"w",stdout);} #define Scaramouche ios_base::sync_with_stdio(0) ; cin.tie(0) ; cout.tie(0); #define int long long #define itn int #define endl "\n" #define ff first #define ss second const int N = 2e5 + 5 ; const int mod = 1e9 + 7 ; const int inf = 1e9 ; int n , m ; int a[N] ; void solve(){ cin >> n >> m ; vector <char> vec(n) ; for ( auto &i : vec ) cin >> i ; while ( m -- ){ char tt ; cin >> tt ; if ( tt == 'a' ){ int x , y ; cin >> x >> y ; x -- , y -- ; char temp = vec[x] ; vec.erase( vec.begin() + x ) ; vec.insert(vec.begin() + y , temp ) ; } else{ int x ; cin >> x ; x -- ; cout << vec[x] << '\n' ; } } } signed main(){ // fopn("blocks") ; Scaramouche ; int t = 1 ; // cin >> t ; while ( t -- ) solve() ; }

Compilation message (stderr)

collider.cpp: In function 'void fopn(std::string)':
collider.cpp:5:31: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
    5 | void fopn(string name){freopen((name+".in").c_str(),"r",stdin); freopen((name+".out").c_str(),"w",stdout);}
      |                        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
collider.cpp:5:72: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
    5 | void fopn(string name){freopen((name+".in").c_str(),"r",stdin); freopen((name+".out").c_str(),"w",stdout);}
      |                                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...