Submission #517322

# Submission time Handle Problem Language Result Execution time Memory
517322 2022-01-23T03:53:26 Z KoD Popcount (COCI19_popcount) C++17
Compilation error
0 ms 0 KB
n, m = map(int, input().split())
if n == 1:
    print(1)
    print('A=A')
    exit()
k = 1
ans=[]
while k < n:
    s = ''
    while len(s) < n:
        s += '1' * k
        s += '0' * k
    b = int((s[:n])[::-1], 2)
    ans.append('A=((A&{})+((A>>{})&{}))'.format(b, k, b))
    k *= 2
print(len(ans))
print(*ans,sep='\n')

Compilation message

popcount.cpp:4:11: warning: multi-character character constant [-Wmultichar]
    4 |     print('A=A')
      |           ^~~~~
popcount.cpp:9:9: error: empty character constant
    9 |     s = ''
      |         ^~
popcount.cpp:14:16: warning: character constant too long for its type
   14 |     ans.append('A=((A&{})+((A>>{})&{}))'.format(b, k, b))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
popcount.cpp:1:1: error: 'n' does not name a type
    1 | n, m = map(int, input().split())
      | ^