永发信息网

ACM问题,不明白为什么会超时。。

答案:2  悬赏:40  手机版
解决时间 2021-02-06 13:39
问题地址:http://icpc.ahu.edu.cn/OJ/ContestProblem.aspx?cid=78&id=661
我的代码:
#include
#define max_k 10000000
using namespace std;
struct Line{
double sx,sy,tx,ty;
double sk;//斜率
}line;
struct linecount{
double x0,y0,x1,y1;
double k;//斜率
}lines[600];
int main()
{
int t,n;
cin>>t; //一共有几组测试数据
int sum[600];//一共相交多少次计数器
for(int l=0;l<600;l++) sum[l]=0;
for(int j=0;j {
cin>>n; // 每一组的测试数据的直线数
cin>>line.sx>>line.sy>>line.tx>>line.ty;
if(line.sy-line.sx)
line.sk=(line.ty-line.sy)/(line.sy-line.sx);
else line.sk=max_k;
for(int i=0;i cin>>lines[i].x0>>lines[i].y0>>lines[i].x1>>lines[i].y1;
if(lines[i].x1-lines[i].x0)
lines[i].k=(lines[i].y1-lines[i].y0)/(lines[i].x1-lines[i].x0);
else lines[i].k=max_k;
if(line.sk!=lines[i].k) sum[j]++;
}
cout<}
for(int i=0;i return 0;
}
最佳答案
cin和cout太慢。、。。

#include 
#include 
using namespace std;

int main() {
int t, n;
scanf("%d", &t);   //一共有几组测试数据
for (int j = 0; j < t; j++) {
int sum = 0;
scanf("%d", &n);  // 每一组的测试数据的直线数
double sx, sy, tx, ty;
scanf("%lf%lf%lf%lf", &sx, &sy, &tx, &ty);
for (int i = 0; i < n; i++) {
double x0, y0, x1, y1;
scanf("%lf%lf%lf%lf", &x0, &y0, &x1, &y1);
double a = y1 - y0, b = x0 - x1, c = x1 * y0 - x0 * y1;
double sl = a * sx + b * sy + c, tl = a * tx + b * ty + c;
if (sl * tl < 0) sum++;
}
printf("%d\n", sum);
}
return 0;
}
全部回答
#include #include using namespace std; int a[10001]; int main() { ios::sync_with_stdio(false); int n, s = 0; while (cin >> n && n) { int min = 0, max = 0; for (int i = 0; i < n; i++) { cin >> a[i]; } min = a[0]; max = a[0]; for (int i = 1; i < n; i++) { if (a[i] > max) max = a[i]; if (min > a[i]) min = a[i]; } cout << "case " << ++s << ':' << endl; if (min + n - 1 != max) cout << 'm' << endl; else cout << 's' << endl; } return 0; }可能是cin/cout太慢了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
云南品骏速递有限公司江城分公司怎么去啊,我
关于调研报告,说法正确的有()。A.报告应反映
景东货运信息配载服务站地址好找么,我有些事
金城90摩托车,好久没开了,启动之后,突然熄火,
婆婆总是偷偷的给她女儿钱,成几万的给,就是不
【什么重其事】()重其()这是什么成语?说清楚!
操立的意思是什么啊?知道的请说下!
成语接龙,倒打一耙谁会?
被人网络骗了600元怎么办,他还有骗其他人!
韵达快递(景东分公司漫湾分部)地址在什么地方
食尚中式快餐我想知道这个在什么地方
水产盐和二氧化氯同时用会中毒吗
求解第二次使用花呗还能分期吗??
王叔叔1min打了50字,李阿姨平均1s打了0.9个字
急求“企业核心员工激励问题研究”毕业论文
推荐资讯
【straightly】straightly有这个单词吗?他和s
摩羯座适合的职业
【依法治国的根本保证】民当家作主和依法治国
阳光大姐莱芜分店地址在什么地方,我要处理点
迎春旅馆地址在什么地方,想过去办事
寿光市古城街道财政经管统计站怎么去啊,有知
吉他小星星琴谱怎么看啊 曲谱看不懂 谁教教我
那叠这个地址在什么地方,我要处理点事
宏发框业在哪里啊,我有事要去这个地方
请问北京墙纸和地板革的价格?按什么算的?
沙万社区卫生中心怎么去啊,有知道地址的么
重庆还有哪些地方好玩呢?洋人街,磁器口,园
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?