제출 #262374

#제출 시각아이디문제언어결과실행 시간메모리
262374TadijaSebezSpiral (BOI16_spiral)C++11
0 / 100
1543 ms288 KiB
#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; }

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

spiral.cpp: In function 'int main()':
spiral.cpp:15:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   15 |  scanf("%i %i",&n,&q);
      |  ~~~~~^~~~~~~~~~~~~~~
spiral.cpp:18:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   18 |   scanf("%i %i %i %i",&x1,&y1,&x2,&y2);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...