训练第二节--更新ing
目录大都是简单的A题我们直接结合代码注释来进行讲解--后续会添加图片(大概明天?
A
C++代码
int qvq[101][101];
void solve() {
int n, m, i, j, k, ans = 0;
cin >> n >> m; //输入
for(i = 0;i < m;++i) {
cin >> k;
vector<int>qwq(k); //每次开趴的人数
for(auto &x : qwq)cin >> x; //读入
for(int x : qwq)
for(int y : qwq)
qvq[x][y] = 1; //遍历过去,标记
}
for(i = 1;i <= n;++i)
for(j = 1;j <= n;++j)
ans += qvq[i][j]; //统计是否有漏洞
cout << (ans == n * n ? "Yes" : "No");
}
B
C++代码
void solve() {
int n, m, i, j;
cin >> n >> m;
cout << (m / 2 == n ? "Yes" : "No");
}
C
C++代码
void solve() {
int n;
cin >> n;
cout << n / 60 + 21 << ":";
if(n % 60 < 10)cout << 0;
cout << n % 60;
}
D
C++代码
void solve() {
int n, m, ans = 0;
cin >> n;
vector<int>qwq(n);
for(auto &x : qwq) {
cin >> x;
ans += x;
}
cout << ans;
}