Submission #791411

#TimeUsernameProblemLanguageResultExecution timeMemory
791411AmylopectinRoads (CEOI20_roads)C++14
0 / 100
9 ms1108 KiB
#include <stdio.h> #include <iostream> #include <vector> #include <algorithm> using namespace std; const long long mxn = 1e6 + 10; struct we { long long xx,yy; double slo,soo; }; bool cmp(const struct we &l,const struct we &r) { return l.soo < r.soo; } struct we ta[mxn] = {}; int main() { long long i,j,n,m,cn,cm,fn,fm,f,sta = 0; double t,p; scanf("%lld",&n); for(i=0; i<n; i++) { scanf("%lld %lld %lld %lld",&cn,&cm,&fn,&fm); if(cn > fn) { f = cn; cn = fn; fn = f; f = cm; cm = fm; fm = f; } ta[i] = {cn,cm,0,0}; if(fn - cn == 0) { sta = 1; } else { t = fm - cm; p = fn - cn; ta[i].slo = t / p; } } if(sta == 1) { for(i=0; i<n; i++) { ta[i].soo = ta[i].xx; } } else { for(i=0; i<n; i++) { t = ta[i].xx; f = ta[i].yy; ta[i].soo = f - t * ta[i].slo; } } sort(ta,ta+n,cmp); printf("\n"); for(i=0; i<n-1; i++) { printf("%lld %lld %lld %lld\n",ta[i].xx,ta[i].yy,ta[i+1].xx,ta[i+1].yy); } return 0; }

Compilation message (stderr)

roads.cpp: In function 'int main()':
roads.cpp:19:17: warning: unused variable 'j' [-Wunused-variable]
   19 |     long long i,j,n,m,cn,cm,fn,fm,f,sta = 0;
      |                 ^
roads.cpp:19:21: warning: unused variable 'm' [-Wunused-variable]
   19 |     long long i,j,n,m,cn,cm,fn,fm,f,sta = 0;
      |                     ^
roads.cpp:21:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   21 |     scanf("%lld",&n);
      |     ~~~~~^~~~~~~~~~~
roads.cpp:24:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   24 |         scanf("%lld %lld %lld %lld",&cn,&cm,&fn,&fm);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#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...