# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
262374 | 2020-08-12T18:00:20 Z | TadijaSebez | Spiral (BOI16_spiral) | C++11 | 1500 ms | 288 KB |
#include <bits/stdc++.h> using namespace std; #define ll long long ll GetCell(int x,int y){ ll mx=max(abs(x),abs(y)); ll ans=(2*mx-1)*(2*mx-1); if(y==mx)ans+=mx-x+mx*2; else if(x==-mx)ans+=mx-y+mx*4; else if(y==-mx)ans+=x+mx+mx*6; else if(x==mx)ans+=y+mx; return ans; } int main(){ int n,q; scanf("%i %i",&n,&q); while(q--){ int x1,y1,x2,y2; scanf("%i %i %i %i",&x1,&y1,&x2,&y2); ll ans=0; for(int x=x1;x<=x2;x++) for(int y=y1;y<=y2;y++) ans+=GetCell(x,y); printf("%lld\n",ans); } return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 150 ms | 256 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 256 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 150 ms | 256 KB | Output isn't correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1543 ms | 288 KB | Time limit exceeded |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 150 ms | 256 KB | Output isn't correct |