Submission #943391

#TimeUsernameProblemLanguageResultExecution timeMemory
943391abcvuitunggioNicelines (RMI20_nicelines)C++17
0 / 100
37 ms448 KiB
#include "nice_lines.h" #include <bits/stdc++.h> #define ld long double using namespace std; const int x=1e5; const ld eps=1e-9; vector <int> a,b; void dnc(ld l, ld r, ld lo, ld hi){ ld mid=(l+r)/2,m=query(x,mid); if (abs((lo+hi)/2-m)<eps) return; if (ceil(l)==floor(r)){ int y=floor(r); int B=y%x; if (B>=10000) B=x-B; int A=(y-B)/x; a.push_back(A); b.push_back(B); return; } dnc(l,mid,lo,m); dnc(mid,r,m,hi); } void solve(int subtask_id, int N){ dnc(-1e10,1e10,query(x,-1e10),query(x,1e10)); the_lines_are(a,b); }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...