我试图解决codechef 这里的“复制 - 粘贴”规划问题(https://www.codechef.com/problems/RRCOPY)是我曾尝试任何人都可以解释为什么我得到'错误答案'?
#include <iostream>
using namespace std;
bool isNumberInArray(int array[], int A, int size)
{
bool isFound = false;
for(int i = 0; i < size; i++)
{
if(array[i] == A)
{
isFound = true;
break;
}
}
return isFound;
}
int main()
{
int T, i = 0, A, size = 0, count;
int array[100000];
cin >> T;
while(T--)
{
cin >> size;
count = 0;
i = 0;
while(size--)
{
cin >> A;
if(isNumberInArray(array, A, count) == false)
{
array[i] = A;
count++;
}
i++;
}
cout << count << endl;
}
return 0;
}
谁能告诉我在做什么错。 在此先感谢。
你会得到什么? – ManKeer
错误答案@ManKeer – aman19161
我们无法猜测某些代码有什么问题。一般来说,花费太多时间。您必须提供输入,预期输出和实际输出。如果他们不可用,那么我们很可能无法帮助你。 – Dialecticus