# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
294238 | 2020-09-08T17:52:01 Z | Lawliet | Nuclearia (CEOI15_nuclearia) | C++17 | 307 ms | 62476 KB |
#include <bits/stdc++.h> using namespace std; typedef long long int lli; int n, m, k, q; vector<lli> s; vector<lli> indep, fact; int main() { scanf("%d %d %d",&n,&m,&k); s.resize( n + 2 ); indep.resize( n + 2 ); fact.resize( n + 2 ); for(int i = 1 ; i <= k ; i++) { lli x, a, b; scanf("%lld %*d %lld %lld",&x,&a,&b); lli L = x - a/b; L = max( L , 0LL ); lli R = x + a/b; R = min( R , n*1LL ); lli valLeft = a - b*x; fact[L] += b; fact[x + 1] -= b; indep[L] += valLeft; indep[x + 1] -= valLeft; lli valRight = a + b*x; fact[x + 1] -= b; fact[R + 1] += b; indep[x + 1] += valRight; indep[R + 1] -= valRight; } lli sumFact = 0; lli sumIndep = 0; for(int i = 1 ; i <= n ; i++) { sumFact += fact[i]; sumIndep += indep[i]; s[i] = s[i - 1] + sumIndep; s[i] += sumFact*i; } scanf("%d",&q); while( q-- ) { int xa, xb; scanf("%d %*d %d %*d",&xa,&xb); lli area = xb - xa + 1; lli sum = s[xb] - s[xa - 1]; lli ans = sum/area; if( (sum%area)*2 >= area ) ans++; printf("%lld\n",ans); } }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 46 ms | 59128 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 43 ms | 59008 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 384 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 256 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 192 ms | 61636 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 162 ms | 27256 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 110 ms | 3192 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 140 ms | 15096 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 306 ms | 62476 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 307 ms | 62408 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 210 ms | 4204 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 215 ms | 3448 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 214 ms | 3328 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 203 ms | 3704 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |