# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
791449 | Amylopectin | Roads (CEOI20_roads) | C++14 | 2 ms | 340 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <stdio.h>
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
const long long mxn = 1e6 + 10,mxi = 2e7 + 10;
struct we
{
long long xx,yy,xx2,yy2;
double slo,soo;
};
bool cmp(const struct we &l,const struct we &r)
{
if(l.soo != r.soo)
return l.soo > r.soo;
if(l.xx != r.xx)
return l.xx < r.xx;
return l.yy < r.yy;
}
struct we ta[mxn] = {};
int main()
{
long long i,j,n,m,cn,cm,fn,fm,f,sta = 0;
double t,p,cslo;
scanf("%lld",&n);
for(i=0; i<n; i++)
{
scanf("%lld %lld %lld %lld",&cn,&cm,&fn,&fm);
if(cn > fn || (cn == fn && cm > fm))
{
f = cn;
cn = fn;
fn = f;
f = cm;
cm = fm;
fm = f;
}
ta[i] = {cn,cm,fn,fm,0,0};
if(fn - cn == 0)
{
// sta = 1;
ta[i].slo = mxi;
cslo = mxi;
}
else
{
t = fm - cm;
p = fn - cn;
ta[i].slo = t / p;
cslo = 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 * cslo;
}
}
sort(ta,ta+n,cmp);
printf("\n");
for(i=0; i<n-1; i++)
{
// if(ta[i].soo != ta[i+1].soo)
// {
// printf("%lld %lld %lld %lld\n",ta[i].xx,ta[i].yy,ta[i+1].xx,ta[i+1].yy);
// }
// else
// {
printf("%lld %lld %lld %lld\n",ta[i].xx2,ta[i].yy2,ta[i+1].xx,ta[i+1].yy);
// }
}
return 0;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |