제출 #378056

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
3780562021-03-15 21:48:39penguinhackerExamination (JOI19_examination)C++14
100 / 100
434 ms19140 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ar array
const int mxN = 100000;
int n, q, ans[mxN], bit[2 * mxN + 1];
void upd(int i, int inc) {
for (++i; i <= 2 * mxN; i += i & -i)
bit[i] += inc;
}
int qry(int i) {
int res = 0;
for (++i; i > 0; i -= i & -i)
res += bit[i];
return res;
}
struct Query {
int a, b, c, ind;
bool operator<(const Query& o) const {
if (a ^ o.a) return a > o.a;
if (b ^ o.b) return b > o.b;
if (c ^ o.c) return c > o.c;
return ind < o.ind;
}
} qrys[2 * mxN];
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

컴파일 시 표준 에러 (stderr) 메시지

In file included from /usr/include/c++/9/cassert:44,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:33,
                 from examination.cpp:1:
examination.cpp: In function 'void solve(int, int)':
examination.cpp:55:20: warning: comparison of integer expressions of different signedness: 'std::vector<Query>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   55 |  assert(tmp.size() == r - l + 1);
      |         ~~~~~~~~~~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...