C语言问题,为什么答案是对的但是在ACM上是wrong answer

如题所述

这个题说是相对行驶还是都向一个方向行驶了么? 如果是相对行驶你的就是错的

哦发现问题了 你的1000*n/(v1-v2) 如果出现小数 就被舍弃了 正确的应该是 强转一下 或者直接变量就是float型
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-02
感觉是你最后T=1000*n/(v1-v2)有问题。
两个整数相除换是整数,而你要的是float型的。所以在这块这么改改:
T=1000*(float)n/(float)(v1-v2)

...成功的为什么提交时出现Wrong Answer;请各位C语言大虾们看看_百度知 ...
1. 两个For loop都从0开始 2. 两个For loop外面的if都删掉 3. 无需储存所有input以后再算,可以读一组算一组 include<stdio.h> include<iostream> int main(){ int p,e,i,d;int m=1,n=1,o,q=0,t=0,f=0;int arry[4],num=0;while(1){ scanf("%d %d %d %d",&p,&e,&i...

为什么在acm上的一个简单的程序总是出现wrong answer在自己上面就不会...
还有不要自定义包,主类的名称是Main

C++请教!运行正确,ACM提示wrong answer
你的算法错误,在大量的数据测试下,得到的结果并不是全都正确,所以出现WRONG ANSWER,没有题目,也查不出错,可能是哪里边界条件没控制好。

为什么我写的程序acm中显示是wrong answer?? 急需高人指点
你用的是c语言,最好不要在半路定义变量,那是c++的写法 第一题你的测试数据都没过怎么能交呢?\/ if(a[i]<0){ d=-a[i];} else d=a[j]; \/\/你的这里错了,应该是a[i]\/ include<stdio.h> include <math.h> int main(){ int n,i,j;int a[100],d,b,c;while(scanf("%d"...

...acm 的题提交会总显示 WrongAnswer 是怎么回事啊?
因为在VC中,你是从键盘一行一行输入。输入一行之后在输入下一行之前,计算机把键盘换从去清除是没有问题的。计算机运行很快,你的下一行输入会再上一行处理完之后一段时间才会被送入计算机,清除输入设备没有问题。但在ACM中,它的输入一般是通过重定向,从文件中输入的,你清除标准输入设备,会把后面...

ACM1002为什么我的答案总是说Wrong Answer,可是我运行结果都没有错...
有什么问题没有考虑到吧,比如有前导0什么的,再比如99999 1这个用例你的代码就得到了错误的结果。

C语言。。电脑运行结果正确。。提交OJ 出现wrong answer!
你说出来的题目不是很全,我觉得这道题是一道大数相加的题目。。。你自己好好看看题中的N的范围是多大。当N大的一定数的时候就会超出int 或者__int64的范围。。给你一个我以前写的斐波那契大数相加。。题目:http:\/\/acm.hdu.edu.cn\/showproblem.php?pid=1715 参考下,自己在写写。。include<...

c语言 行编辑程序 acm提交 wrong answer
如果结果为空的时候不用输出 在输入T后 需要用 gerchar()吸收 数字后的那个回车 例如 输入 10按回车 那么你输入字符串的时候 第一个字符将是回车

提交acm 1005时总是说wrong answer
回答:首先指出你的一个错误 int n;的定义在c中是要在前面定义的,不能半路定义这是规定。 然后下面是我的代码ac的,看看哪里有不足的: #include<stdio.h> int main() { int f[1000]={0},n,i,a,b; while(scanf("%d%d%d",&a,&b,&n)!=EOF) { f[0]=1; f[1]=1; if(a==0&&...

acm题目 结果是一样的但提交 就是 wrong answer! 求解
这个是我以前做的 你自己看看吧 我的是ac了的 include<stdio.h>#define MAXN 50int arr[MAXN][5];double crr[MAXN];int main(){int n,m,i,j,k,t;int num=0;int cum=0;double everyone_ave=0.00;double everyclass_ave=0.00;while(scanf("%d%d",&n,&m)==2){if(n==0|...

相似回答