在UVa在线评判中的错误答案

时间:2015-11-21 17:00:53

标签: c++

我试图在UVa在线评判中解决一个非常简单的问题。问题代码是:10071。您可以在此处找到问题:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94 我的代码如下所示:

#include<iostream>
using namespace std;
int main(){
   int v,t,a,d;
   cin >> v >> t;
   t = t*2; 
  d = (v)*t;
  cout << d << endl;
} 

但它说错了答案。出了什么问题以及如何解决?

1 个答案:

答案 0 :(得分:1)

您尚未阅读完整的问题。

正确的解决方案如下:

#include <stdio.h>
int main()
{
    int a,b,c;
    while(scanf("%d%d",&a,&b)==2)
    {
        printf("%d\n",(a*b)*2);

    }

    return 0;
}

如上所述,可能存在多个测试用例。你必须考虑到它。所以我有一个while循环。