제출 #425677

#제출 시각아이디문제언어결과실행 시간메모리
425677dxz05Crayfish scrivener (IOI12_scrivener)C++14
34 / 100
1089 ms11612 KiB
#include <bits/stdc++.h> using namespace std; void Init() {} vector<pair<int, int>> vec; void TypeLetter(char L) { vec.emplace_back(1, L); } void UndoCommands(int U) { vec.emplace_back(2, U); } char GetLetter(int P) { auto v = vec; reverse(v.begin(), v.end()); string s; for (int i = 0; i < v.size(); i++){ if (v[i].first == 2){ v.erase(v.begin() + i + 1, v.begin() + i + v[i].second + 1); continue; } else { s += v[i].second; } } return s[s.size() - P - 1]; }

컴파일 시 표준 에러 (stderr) 메시지

scrivener.cpp: In function 'char GetLetter(int)':
scrivener.cpp:21:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |     for (int i = 0; i < v.size(); i++){
      |                     ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...