永发信息网

OJ提交 "Time Limit Exceed"

答案:2  悬赏:60  手机版
解决时间 2021-01-24 06:44
OJ提交 "Time Limit Exceed"
最佳答案
这个输入规模比较大, 如果算法是O(n^2), 可能会超时, 你可以参考我写的,不知到原题在哪,没有测试啊!!你自己试试!
#include
int main()
{
int n, i, j, count, a[20000];
int sum_nan, sum_nv;

while (scanf("%d", &n) != EOF && n != 0)
{
count = sum_nan = sum_nv = 0;
for (i = 0; i < 2 * n; i++)
{
scanf("%d", &a[i]);
sum_nan += a[i];
}
sum_nv = sum_nan;

for (j = 2 * n - 1, i = 0; i < 2 * n && j >= 0;)
{
if (sum_nan == sum_nv)
{
sum_nan -= a[j--];
sum_nv -= a[i++];
count++;
}
else if (sum_nan > sum_nv)
{
sum_nan -= a[j--];
}
else if (sum_nan < sum_nv)
{
sum_nv -= a[i++];
}

}
printf("%d\n", count);
}
return 0;
}
全部回答
i=k那个循环超时了。做acm的吧,
循环次数超过10000肯定超时
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
活跃小学地址有知道的么?有点事想过去
什么是化学交联聚乙烯
一鸣物流(曲湖西路与楚王城大道交叉口北100米
乌沙镇中心小学地址在哪,我要去那里办事
晚上去海边宿营有什么好的活跃气氛的游戏?类
邮政特快专递(福万大道与福东一路交叉口东南5
鲁布格中心小学地址有知道的么?有点事想过去
千年的介绍
圆通快递公司(刘家隔镇小康路1号圆通快递公司
–Whowouldyouliketoseeatthemoment?--Theman
单选题IknowIhavemetthegirlbefore,butI
万屯新桥小学地址在哪,我要去那里办事
美国有没有货币发行权?
桔丰路小学地址有知道的么?有点事想过去
圆通快递公司(周巷镇南正街81号圆通快递公司)
推荐资讯
加拿大办签证必须要订机票吗
客照是什么意思
玺欢艺术培训院地址在什么地方,我要处理点事
瑞倪维儿(环城北路)地址在什么地方,我要处理
bt5是什么意思
公司营业厅怎么去啊,我要去那办事
时尚眼镜地址好找么,我有些事要过去
网上可以贷款吗我是大学毕业生,能贷吗哪个平
下列洗涤仪器正确的是CA. 试管内少量废液不需
甲、乙公司均为增值税一般纳税人,甲公司委托
海马发动机479和474有什么区别
络合物和配合物的区别.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?