UVa在线评委的错误答案

Wrong answer in UVa online judge

本文关键字:错误 答案 在线 UVa      更新时间:2023-10-16

我试图解决一个关于UVa在线法官的非常简单的问题。问题代码为:10071。您可以在此处找到问题:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&项目ID=8&类别=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;
} 

但它说的是错误的答案。出了什么问题,如何解决?

您尚未阅读完整的问题。

正确的解决方案如下:

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

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