以下内容针对 C++ 选手:
可以把每次买卡牌当成一组测试数据,可以用 struct 定义一个测试数据的类型,然后再定义一个数组即可,注意题目中的数据范围: T≤100,0≤n≤104 ,且卡牌的数字编号在 C++ 中的 int 范围内。
struct 结构体定义:
struct Data {
int n;
int a[10000];
};
全 C++ 代码(Code,请勿抄袭):
#include <bits/stdc++.h>
using namespace std;
struct Data {
int n;
int a[10000];
}data[100];
int main() {
int t;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> data[i].n;
for (int j = 0; j < data[i].n; j++) {
cin >> data[i].a[j];
}
}
for (int i = 0; i < t; i++) {
for (int j = 0; j < data[i].n; j++) {
if (data[i].a[j] == 0) {
cout << "yes" << endl;
break;
}
if (j == data[i].n - 1) cout << "no" << endl;
}
}
return 0;
}
顺便一提,发帖验证码是:8qp7。