Pagini recente » Borderou de evaluare (job #2401809) | Borderou de evaluare (job #2077162) | Borderou de evaluare (job #307141) | Borderou de evaluare (job #8626) | Borderou de evaluare (job #2875244)
Borderou de evaluare (job #2875244)
Raport evaluator
Compilare:
main.cpp: In function 'void update(int, int)':
main.cpp:2:26: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
2 | #define zeros(x) (x^(x-1)&x)
| ~~~~~^~~
3 | using namespace std;
| ~~~~~~~~~~~~~~~~~~~~
4 | ifstream f("datorii.in");
| ~~~~~~~~~~~~~~~~~~~~~~~~~
5 | ofstream g("datorii.out");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
6 | int a[15011],n;
| ~~~~~~~~~~~~~~~
7 | void update(int k,int val)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
8 | {
| ~
9 | while(k<=n)
| ~~~~~~~~~~~
10 | {
| ~
11 | a[k]=a[k]+val;
| ~~~~~~~~~~~~~~
12 | k=k+zeros(k);
| ~~~~~~~~~~~
main.cpp:12:13: note: in expansion of macro 'zeros'
12 | k=k+zeros(k);
| ^~~~~
main.cpp: In function 'int query(int)':
main.cpp:2:26: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
2 | #define zeros(x) (x^(x-1)&x)
| ~~~~~^~~
3 | using namespace std;
| ~~~~~~~~~~~~~~~~~~~~
4 | ifstream f("datorii.in");
| ~~~~~~~~~~~~~~~~~~~~~~~~~
5 | ofstream g("datorii.out");
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
6 | int a[15011],n;
| ~~~~~~~~~~~~~~~
7 | void update(int k,int val)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
8 | {
| ~
9 | while(k<=n)
| ~~~~~~~~~~~
10 | {
| ~
11 | a[k]=a[k]+val;
| ~~~~~~~~~~~~~~
12 | k=k+zeros(k);
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
1 | 88ms | 712kb | Corect! | 20 |
2 | 88ms | 712kb | Corect! | 20 |
3 | 88ms | 712kb | Corect! | 20 |
4 | 88ms | 712kb | Corect! | 20 |
5 | 88ms | 712kb | Corect! | 20 |
Punctaj total | 100 |