| Task: | Compiler |
| Sender: | #dt-lapset |
| Submission time: | 2016-11-12 14:43:56 +0200 |
| Language: | C++ |
| Status: | READY |
| Result: | ACCEPTED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.05 s | details |
| #2 | ACCEPTED | 0.06 s | details |
| #3 | ACCEPTED | 0.05 s | details |
| #4 | ACCEPTED | 0.05 s | details |
| #5 | ACCEPTED | 0.05 s | details |
| #6 | ACCEPTED | 0.06 s | details |
| #7 | ACCEPTED | 0.06 s | details |
| #8 | ACCEPTED | 0.06 s | details |
| #9 | ACCEPTED | 0.06 s | details |
| #10 | ACCEPTED | 0.05 s | details |
| #11 | ACCEPTED | 0.06 s | details |
| #12 | ACCEPTED | 0.05 s | details |
| #13 | ACCEPTED | 0.05 s | details |
| #14 | ACCEPTED | 0.06 s | details |
| #15 | ACCEPTED | 0.06 s | details |
| #16 | ACCEPTED | 0.06 s | details |
| #17 | ACCEPTED | 0.06 s | details |
| #18 | ACCEPTED | 0.05 s | details |
| #19 | ACCEPTED | 0.06 s | details |
| #20 | ACCEPTED | 0.05 s | details |
Code
#include <bits/stdc++.h>
using namespace std;
void asd(){
cout << "PH A\n";
cout << "PH A\n";
cout << "AD\n";
}
int main () {
int n; cin >> n;
string s = "";
for(int i= (1<<7); i>0; i/=2) s+= n&i? '1':'0';
cout << "ST X\n";
cout << "PH X\n";
cout << "PH X\n";
cout << "AD\n"; // 2
if(s[0] == '1' && s[1] == '0') cout << "PL A\n" << "PH A\n";
cout << "PH X\n";
cout << "AD \n"; // 3
cout << "PL Y\n";
if(s[0]=='0'){
if(s[1]=='0') cout << "ZE A\n";
else cout << "ST A\n";
}else if(s[1]=='1'){
cout << "PH Y\n";
cout << "PL A\n";
}
for(int i = 2; i<8; i+=2){
asd();
if(s[i] == '1' && s[i+1] == '0'){
cout << "PH X\n";
cout << "AD\n";
}
cout << "PL A\n";
asd();
if(s[i] == '1' && s[i+1] == '1'){
cout << "PH Y\n";
cout << "AD\n";
}else if(s[i]=='0' && s[i+1] == '1'){
cout << "PH X\n";
cout << "AD\n";
}
cout << "PL A\n";
}
cout << "DI A\n";
}Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 1 |
| correct output |
|---|
| ST X ST A DI A |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 63 |
| correct output |
|---|
| ST X ST A PH A PH A PH A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 127 |
| correct output |
|---|
| ST X ST A PH A PH A PH A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 4
Verdict: ACCEPTED
| input |
|---|
| 65 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 5
Verdict: ACCEPTED
| input |
|---|
| 192 |
| correct output |
|---|
| ST X ST A PH A PH A AD ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 6
Verdict: ACCEPTED
| input |
|---|
| 254 |
| correct output |
|---|
| ST X ST A PH A PH A PH A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 7
Verdict: ACCEPTED
| input |
|---|
| 11 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 8
Verdict: ACCEPTED
| input |
|---|
| 99 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 9
Verdict: ACCEPTED
| input |
|---|
| 4 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 10
Verdict: ACCEPTED
| input |
|---|
| 239 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 11
Verdict: ACCEPTED
| input |
|---|
| 6 |
| correct output |
|---|
| ST X ST A PH A PH A AD ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 12
Verdict: ACCEPTED
| input |
|---|
| 7 |
| correct output |
|---|
| ST X ST A PH A PH A AD ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 13
Verdict: ACCEPTED
| input |
|---|
| 245 |
| correct output |
|---|
| ST X ST A PH A PH A PH A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 14
Verdict: ACCEPTED
| input |
|---|
| 200 |
| correct output |
|---|
| ST X ST A PH A PH A AD ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 15
Verdict: ACCEPTED
| input |
|---|
| 255 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 16
Verdict: ACCEPTED
| input |
|---|
| 251 |
| correct output |
|---|
| ST X ST A PH A PH A PH A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 17
Verdict: ACCEPTED
| input |
|---|
| 133 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PL A ... |
Test 18
Verdict: ACCEPTED
| input |
|---|
| 128 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PL A ... |
Test 19
Verdict: ACCEPTED
| input |
|---|
| 15 |
| correct output |
|---|
| ST X PH X PH X AD PL A ... |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
Test 20
Verdict: ACCEPTED
| input |
|---|
| 0 |
| correct output |
|---|
| ZE A DI A |
| user output |
|---|
| ST X PH X PH X AD PH X ... |
