第五章都是练习c++的,看了点书 ,教学视频,虽然懂了一点,但还是不行。自己写老是提交不对。目前就是看题解学c++。
今天终于找到了一个超级水题。不过,还是调了一会儿。因为vector<int>a;不能直接输入。。。
#include<cstdio>
#include<iostream>#include<vector>
using namespace std;
const int maxn = 15 + 5;
int main()
{
int N,n,mark = 0;
int a[maxn];
cin >> N;
for(int count = 0; count < N; ++count)
{
cin >> n;
for(int i = 0; i < n; ++i)cin >> a[i];
for(int i = 0;i != 1000; ++i)
{
int start = a[0];
for(int j = 0; j < n; ++j)
{
if(j!=n-1)
{
a[j] = a[j] - a[j+1];
if(a[j] < 0)a[j] = -a[j];
}
else
{
a[j] = a[j] - start;
if(a[j] < 0)a[j] = -a[j];
}
}
for(int j = 0;j < n; j++)
{
if(a[j]!=0)break;
if(j==n-1)mark = 1;
}
if(mark==1)break;
}
if(mark==1){mark = 0; cout << "ZERO" <<endl;}
else cout << "LOOP" << endl;
}
return 0;
}