tower.cpp: In function 'int main()':
tower.cpp:18:24: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
18 | cout << answer % (1e9 + 7) << endl;
| ~~~~~~ ^ ~~~~~~~~~
| | |
| long long int double
tower.cpp: In function 'void countLenNP()':
tower.cpp:45:55: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
45 | dp[u][mask | (1 << u)] += dp[v][mask] % (1e9 + 7);
| ~~~~~~~~~~~ ^ ~~~~~~~~~
| | |
| | double
| long long int
tower.cpp:46:29: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
46 | dp[u][mask] %= (1e9 + 7);
| ~~~~~~~~~~~~^~~~~~~~~~~~
tower.cpp:46:29: note: in evaluation of 'operator%=(long long int, double)'
tower.cpp:54:24: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
54 | answer %= (1e9 + 7);
| ~~~~~~~^~~~~~~~~~~~
tower.cpp:54:24: note: in evaluation of 'operator%=(long long int, double)'