# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
222417 | 2020-04-13T07:01:53 Z | dantoh000 | Popcount (COCI19_popcount) | C++14 | 6 ms | 384 KB |
#include <bits/stdc++.h> using namespace std; string tostring(int x){ string s; if (x == 0) return "0"; while (x){ s += (x%10)+'0'; x /= 10; } reverse(s.begin(),s.end()); return s; } int main(){ int n,k; scanf("%d%d",&n,&k); vector<string> ans; /* int num = (n-1)/4; for (int i = 1; i <= num; i++){ ans.push_back("A=(A>>4)+((A&1)+(A&2)+(A&3)+(A&4))<<"+tostring(n-i*4)+")"); } if (n % 4 == 1){ ans.push_back("A=(A>>0)+(A&1)"); } else if (n%4 == 2){ ans.push_back("A=(A>>1)+(A&1)+(A&2)"); } else if (n%4 == 3){ ans.push_back("A=(A>>2)+(A&1)+(A&2)+(A&3)"); } else if (n%4 == 0){ ans.push_back("A=(A>>3)+(A&1)+(A&2)+(A&3)+(A&4)"); }*/ for (int i = 0; i < n-1; i++){ ans.push_back("A=(A>>1)+((A&1)<<"+tostring(n-i-1)+")"); } printf("%d\n",ans.size()); for (auto x : ans){ cout << x << endl; } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 4 ms | 256 KB | Wrong command format. |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 6 ms | 384 KB | Incorrect number of commands. |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 384 KB | Accepted. |
2 | Incorrect | 5 ms | 256 KB | Incorrect number of commands. |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 384 KB | Incorrect number of commands. |
2 | Halted | 0 ms | 0 KB | - |