Pagini recente » Borderou de evaluare (job #1394389) | Borderou de evaluare (job #2078375) | Borderou de evaluare (job #1273210) | Borderou de evaluare (job #277086) | Borderou de evaluare (job #2599386)
Borderou de evaluare (job #2599386)
Raport evaluator
Compilare:
main.cpp: In function 'void ADD(int, int)':
main.cpp:3:32: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
#define zerous(x) (x ^ (x - 1) & x)
~~~~~~~~^~~~~
#define NMAX 100005
~~~~~~~~~~~~~~~~~~~~
using namespace std;
~~~~~~~~~~~~~~~~~~~~~
~
ifstream fin("aliniere.in");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ofstream fout("aliniere.out");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~
int v[NMAX], AIB[NMAX], aux[NMAX], n;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector<pair<int, int> > seg;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~
inline bool cmp(pair<int, int> a, pair<int, int> b)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
~~
if(a.second == b.second)
~~~~~~~~~~~~~~~~~~~~~~~~~
return a.first < b.first;
~~~~~~~~~~~~~~~~~~~~~~~~~~
return a.second < b.second;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
~~
~
void ADD(int poz, int val)
~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
~~
for(int i = poz; i <= n; i += zerous(i))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:22:35: note: in expansion of macro 'zerous'
for(int i = poz; i <= n; i += zerous(i))
^~~~~~
main.cpp: In function 'int Query(int)':
main.cpp:3:32: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
#define zerous(x) (x ^ (x - 1) & x)
~~~~~~~~^~~~~
#define NMAX 100005
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
1 | 2ms | 131kb | OK | 10 |
2 | 2ms | 131kb | OK | 10 |
3 | 2ms | 131kb | OK | 10 |
4 | 5ms | 131kb | OK | 10 |
5 | 5ms | 131kb | OK | 10 |
6 | 6ms | 131kb | OK | 10 |
7 | 603ms | 786kb | Time limit exceeded | 0 |
8 | 600ms | 786kb | Time limit exceeded | 0 |
9 | 600ms | 655kb | Time limit exceeded | 0 |
10 | 603ms | 655kb | Time limit exceeded | 0 |
Punctaj total | 60 |