关于测试数据
查看原帖
关于测试数据
1049033
luogu_00楼主2024/12/11 21:22

以下内容针对 C++ 选手:

可以把每次买卡牌当成一组测试数据,可以用 struct 定义一个测试数据的类型,然后再定义一个数组即可,注意题目中的数据范围: T100,0n104T≤100,0≤n≤10^4 ,且卡牌的数字编号在 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。

2024/12/11 21:22
加载中...