无
A.小红喜欢1
题意:
输出1的位置
Code:
#include <bits/stdc++.h> using namespace std; using i64 = long long; void solve() { for (int i = 1, x; i <= 5; ++i) { cin >> x; if (x) cout << i; } } int main() { cin.tie(0) -> sync_with_stdio(false); int t = 1; // cin >> t; while (t--) { solve(); } return 0; }
‘
B.小红的树切割
赛时直接这题直接dfs去了 虽说没花太多时间.但还是被自己的弄笑了
题意:
你需要判断最少切断边的联系使得各自成为森林 (相邻颜色不同) 那就是每次输入时边和边相连的时候判断即可
Code:
#include <bits/stdc++.h> using namespace std; using i64 = long long; void solve() { int n, cnt = 0; string s; cin >> n >> s; for (int i = 1, from, to; i < n; i++) { cin >> from >> to; from --; to --; cnt += (s[from] == s[to]); } cout << cnt; } int main() { cin.tie(0) -> sync_with_stdio(false); int t = 1; // cin >> t; while (t--) { solve(); } return 0; }
C.小红的双好数(easy)
题意:
给定一个n求出是否含有k1, k2满足进制转化后的值每一位都是小于等于1的。很快会想到2进制 和 自己本身 或者 自己本身-1 这三个都是满足的 在进行特判即可
Code:
#include <bits/stdc++.h> using namespace std; using i64 = long long; void solve() { i64 n; cin >> n; if (n == 1) cout << "YES\n" << 2 << ' ' << 3 << '\n'; else if (n == 2) cout << "NO\n"; else cout << "YES\n" << 2 << ' ' << n << '\n'; } int main() { cin.tie(0) -> sync_with_stdio(false); int t = 1; // cin >> t; while (t--) { solve(); } return 0; }
D.
标签:--,int,57,cin,long,牛客,solve,using,Round From: https://www.cnblogs.com/youhualiuh/p/18379574