제출 #397071

#제출 시각아이디문제언어결과실행 시간메모리
397071Nicholas_PatrickSure Bet (CEOI17_sure)C++17
0 / 100
1 ms204 KiB
#include <cstdio> #include <queue> #include <cmath> #include <set> using namespace std; struct point{ long long x, y; point(long long x=0, long long y=0):x(x), y(y){} bool operator<(point rhs)const{ if(x!=rhs.x)return x<rhs.x; return y<rhs.y; } }; int main(){ int n; scanf("%d", &n); if(n>10)return 0; set<point> candy; candy.emplace(); vector<point> p(n); long long ans=0; for(auto& i: p){ float x, y; scanf("%f%f", &x, &y), x-=1, y-=1; i=point(round(x*10000), round(y*10000)); auto candycopy=candy; for(auto j: candycopy){ ans=max(ans, min(j.x-10000, j.y+i.y)); candy.emplace(j.x-10000, j.y+i.y); printf("%lld %lld\n", j.x-10000, j.y+i.y); ans=max(ans, min(j.x+i.x, j.y-10000)); candy.emplace(j.x+i.x, j.y-10000); printf("%lld %lld\n", j.x+i.x, j.y-10000); } } printf("%.4lf\n", ans/10000.0); }

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

sure.cpp: In function 'int main()':
sure.cpp:17:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   17 |  scanf("%d", &n);
      |  ~~~~~^~~~~~~~~~
sure.cpp:25:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   25 |   scanf("%f%f", &x, &y), x-=1, y-=1;
      |   ~~~~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...