cc1plus: error: '::main' must return 'int'
In file included from /usr/include/c++/10/cassert:44,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
from molecules.cpp:2:
molecules.cpp: In function 'int main()':
molecules.cpp:33:23: warning: format '%d' expects argument of type 'int*', but argument 2 has type 'long long int*' [-Wformat=]
33 | assert(3 == scanf("%d %d %d", &n, &l, &u));
| ^~~~~~~~~~ ~~
| |
| long long int*
molecules.cpp:33:25: note: format string is defined here
33 | assert(3 == scanf("%d %d %d", &n, &l, &u));
| ~^
| |
| int*
| %lld
In file included from /usr/include/c++/10/cassert:44,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
from molecules.cpp:2:
molecules.cpp:33:23: warning: format '%d' expects argument of type 'int*', but argument 3 has type 'long long int*' [-Wformat=]
33 | assert(3 == scanf("%d %d %d", &n, &l, &u));
| ^~~~~~~~~~ ~~
| |
| long long int*
molecules.cpp:33:28: note: format string is defined here
33 | assert(3 == scanf("%d %d %d", &n, &l, &u));
| ~^
| |
| int*
| %lld
In file included from /usr/include/c++/10/cassert:44,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
from molecules.cpp:2:
molecules.cpp:33:23: warning: format '%d' expects argument of type 'int*', but argument 4 has type 'long long int*' [-Wformat=]
33 | assert(3 == scanf("%d %d %d", &n, &l, &u));
| ^~~~~~~~~~ ~~
| |
| long long int*
molecules.cpp:33:31: note: format string is defined here
33 | assert(3 == scanf("%d %d %d", &n, &l, &u));
| ~^
| |
| int*
| %lld
In file included from /usr/include/c++/10/cassert:44,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
from molecules.cpp:2:
molecules.cpp:36:27: warning: format '%d' expects argument of type 'int*', but argument 2 has type '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type*' {aka 'long long int*'} [-Wformat=]
36 | assert(1 == scanf("%d", &w[i]));
| ^~~~
molecules.cpp:36:29: note: format string is defined here
36 | assert(1 == scanf("%d", &w[i]));
| ~^
| |
| int*
| %lld
molecules.cpp:40:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long long int' [-Wformat=]
40 | printf("%d\n", (int)result.size());
| ~^ ~~~~~~~~~~~~~~~~~~
| | |
| int long long int
| %lld
molecules.cpp:42:18: warning: format '%d' expects argument of type 'int', but argument 2 has type '__gnu_cxx::__alloc_traits<std::allocator<long long int>, long long int>::value_type' {aka 'long long int'} [-Wformat=]
42 | printf("%d%c", result[i], " \n"[i == (int)result.size() - 1]);
| ~^
| |
| int
| %lld