i-Curve 2018-09-14 09:14
浏览 408

codeforces1036e题怎么运行错了啊

问题描述:我是linux系统,自己电脑上能跑正确答案,在线测试也是正确,但是提交后第一个样列就错.这是我的代码

#include
#define endl '\n'
#define pb push_back
#define mk make_pair
#define _ ios::sync_with_stdio(false)
bool SUBMIT = 1;
typedef long long ll;
using namespace std;
const double PI = acos(-1);
const double EPS = 1e-10;
double add(double a,double b){
if(abs(a+b) return a+b;
}
struct node
{
double x,y;
node(){};
node(double x,double y):x(x),y(y){}
bool operator return x!=b.x?x }
node operator +(node b){
return node(add(x,b.x),add(y,b.y));
}
node operator -(node b){
return node(add(x,-b.x),add(y,-b.y));
}
node operator *(double b){
return node(x*b,y*b);
}
double dot(node b){//neiji
return add(x*b.x,y*b.y);
}
double det(node b){//waiji
add(x*b.y,-y*b.x);
}
}s1[1100],s2[1100];
int n,check[105];
maph;
bool on_seg(node p1,node p2,node q){//panduanshifouzaixianduanshang
return (p1-q).det(p2-q)==0&&(p1-q).dot(p2-q)<=0;
}
node interel(node p1,node p2,node q1,node q2){//zhaochujiaodian
return p1+(p2-p1)*((q2-q1).det(q1-p1)/(q2-q1).det(p2-p1));
}
bool on_check(int k){
int l=3,r=105;
while(r-l>1){
int mid=(l+r)/2;
if(k>=check[mid])l=mid;
else r=mid;
}
if(k==check[l])return true;
return false;
}
int main()
{
if(!SUBMIT)freopen("i.txt","r",stdin);else ;
for(int i=3;i cin>>n;
for(int i=0;i>s1[i].x>>s1[i].y>>s2[i].x>>s2[i].y;
int ans=0;
for(int i=0;i<n;i++)
{
node k=s1[i]-s2[i];int c;
if(!k.x||!k.y)c=max(abs((int)k.x),abs((int)k.y));
else c=
_gcd(abs((int)k.x),abs((int)k.y));
ans+=c+1;
}
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
{
node a=s1[i]-s2[i],b=s1[j]-s2[j];
if(a.det(b)==0){
continue;
}
node m=interel(s1[i],s2[i],s1[j],s2[j]);
m.x=round(m.x);m.y=round(m.y);
if(on_seg(s1[i],s2[i],m)&&on_seg(s1[j],s2[j],m)){
h[m]++;
if(!on_check(h[m]))ans--;
}
}
cout<<ans<<endl;
return 0;
}

第一组样列:
9
0 0 4 4
-1 5 4 0
4 0 4 4
5 2 11 2
6 1 6 7
5 6 11 6
10 1 10 7
7 0 9 8
10 -1 11 -1
正确答案:42
我提交后答案:49
我电脑答案:42

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算
    • ¥15 java如何提取出pdf里的文字?