Submission #4067925
Source Code Expand
#include<iostream> #include<algorithm> #include<string> using namespace std; int main() { string s, t; string::size_type aim; cin >> s >> t; string::size_type ls = s.length(), lt = t.length(),i,flag=0; for (aim = ls - lt; aim > 0; aim--) { if (!flag) { flag = 1; for (i = 0; i < lt; i++) { if (s[aim + i] != '?'&&s[aim + i] != t[i]) { flag = 0; break; } } } else break; } aim++; if (flag) { for (i = 0; i < aim ; i++) { if (s[i] == '?') cout << "a"; else cout << s[i]; } cout << t; for (i = aim + lt; i < ls; i++) { if (s[i] == '?') cout << "a"; else cout << s[i]; } cout << endl; } else cout << "UNRESTORABLE"; return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - Dubious Document 2 |
User | vjudge5 |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 731 Byte |
Status | RE |
Exec Time | 100 ms |
Memory | 256 KB |
Judge Result
Set Name | Sample | All | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 300 | ||||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | s1.txt, s2.txt |
All | in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, s1.txt, s2.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
in01.txt | AC | 1 ms | 256 KB |
in02.txt | WA | 1 ms | 256 KB |
in03.txt | RE | 100 ms | 256 KB |
in04.txt | AC | 1 ms | 256 KB |
in05.txt | AC | 1 ms | 256 KB |
in06.txt | AC | 1 ms | 256 KB |
in07.txt | AC | 1 ms | 256 KB |
in08.txt | AC | 1 ms | 256 KB |
in09.txt | WA | 1 ms | 256 KB |
in10.txt | AC | 1 ms | 256 KB |
in11.txt | WA | 1 ms | 256 KB |
in12.txt | AC | 1 ms | 256 KB |
s1.txt | AC | 1 ms | 256 KB |
s2.txt | AC | 1 ms | 256 KB |