随笔分类 -  atcoder

摘要:A - Rearranging ABC 点击查看代码 void solve() { int cnt[26]{}; std::string s; std::cin >> s; for (auto & c : s) { ++ cnt[c - 'A']; } if (cnt[0] == cnt[1] && 阅读全文
posted @ 2025-02-26 19:23 maburb 阅读(2) 评论(0) 推荐(0) 编辑
摘要:A - Pairing 点击查看代码 void solve() { std::map<int, int> mp; for (int i = 0; i < 4; ++ i) { int x; std::cin >> x; ++ mp[x]; } int ans = 0; for (auto & [x, 阅读全文
posted @ 2025-02-25 20:25 maburb 阅读(3) 评论(0) 推荐(0) 编辑
摘要:A - 22222 点击查看代码 void solve() { std::string s; std::cin >> s; int cnt = std::count(s.begin(), s.end(), '2'); std::cout << std::string(cnt, '2') << "\n 阅读全文
posted @ 2025-02-22 21:41 maburb 阅读(103) 评论(0) 推荐(0) 编辑
摘要:A - Poisonous Oyster 题意:有四个食物,有一个有毒,第一个人吃了第1、2个,第二个吃了第1、3个,给出两个人是否中毒,求有毒的食物。 都中毒那么就是第一个,第一个人中毒就是第二个,第二个人中毒是第三个,否则是第四个。 点击查看代码 void solve() { std::stri 阅读全文
posted @ 2025-02-15 22:25 maburb 阅读(125) 评论(0) 推荐(0) 编辑
摘要:A - Shuffled Equation 点击查看代码 void solve() { int a, b, c; std::cin >> a >> b >> c; if (a * b == c || a * c == b || b * c == a) { std::cout << "Yes\n"; 阅读全文
posted @ 2025-02-08 22:13 maburb 阅读(44) 评论(1) 推荐(1) 编辑
摘要:A - 12435 点击查看代码 void solve() { int cnt = 0; int a[6]{}; for (int i = 1; i <= 5; ++ i) { std::cin >> a[i]; } for (int i = 1; i <= 4; ++ i) { cnt += (a 阅读全文
posted @ 2025-02-03 16:35 maburb 阅读(11) 评论(0) 推荐(0) 编辑
摘要:A - Lucky Direction 点击查看代码 void solve() { std::vector<std::string> a{"N","S", "W", "E", "NE", "SW", "NW", "SE"}; std::string s; std::cin >> s; int p = 阅读全文
posted @ 2025-02-01 21:45 maburb 阅读(26) 评论(0) 推荐(0) 编辑
摘要:A - Cyclic 题意:按题意输出三个字符。 点击查看代码 void solve() { std::string s; std::cin >> s; std::cout << s[1] << s[2] << s[0] << " " << s[2] << s[0] << s[1] << "\n"; 阅读全文
posted @ 2025-01-24 15:29 maburb 阅读(3) 评论(0) 推荐(0) 编辑
摘要:A - 123233 模拟即可。 点击查看代码 void solve() { int cnt[10]{}; int n; std::cin >> n; while (n) { ++ cnt[n % 10]; n /= 10; } for (int i = 1; i <= 3; ++ i) { if 阅读全文
posted @ 2025-01-20 22:02 maburb 阅读(4) 评论(0) 推荐(0) 编辑
摘要:A - 11/22 String 题意:定义11/22串是前面都是1后面都是21,2的个数相同,中间是一个'/'。 判断给你的字符串是不是11/22串。 模拟即可。 点击查看代码 void solve() { int n; std::cin >> n; st 阅读全文
posted @ 2025-01-19 17:17 maburb 阅读(4) 评论(0) 推荐(0) 编辑
摘要:A - 9x9 题意:给你一个长度为3的乘法式,求答案。 直接求即可。 点击查看代码 void solve() { std::string s; std::cin >> s; std::cout << (s[0] - '0') * (s[2] - '0') << "\n"; } B - tc 阅读全文
posted @ 2025-01-18 22:29 maburb 阅读(106) 评论(0) 推荐(0) 编辑
摘要:A - Daily Cookie 题意:有n个盒子,有些盒子有蛋糕,被人吃了m个蛋糕,问有几个盒子没蛋糕。 直接计算即可。 点击查看代码 void solve() { int n, m; std::cin >> n >> m; std::string s; std::cin >> s 阅读全文
posted @ 2025-01-16 17:16 maburb 阅读(3) 评论(0) 推荐(0) 编辑
摘要:A - Humidifier 1 题意:一个漏水的桶,在零时刻有零升水,进行n次加水,在ti时刻加vi升水,每一时刻会漏一生水,问第n次加水后有多少升水。 直接模拟即可,每次加水先减去漏掉的水,注意至少有0升,然后加上新加的水。 点击查看代码 void solve() { 阅读全文
posted @ 2025-01-15 20:10 maburb 阅读(3) 评论(0) 推荐(0) 编辑
摘要:A - aaaadaa 题意:给你一个字符串和两个字符c1,c2,把字符串里的所有不等于c1的字符都换成c2。 模拟即可。 点击查看代码 void solve() { int n; char a, b; std::cin >> n >> a >> b; std 阅读全文
posted @ 2025-01-13 21:49 maburb 阅读(4) 评论(0) 推荐(0) 编辑
摘要:A - ?UPC 题意:给你一个字符串,把他的第一个字符和"UPC"输出。 输出即可。 点击查看代码 void solve() { std::string s; std::cin >> s; std::cout << s[0] << "UPC\n"; } B - Heavy Snake 题意:n条蛇 阅读全文
posted @ 2025-01-11 22:04 maburb 阅读(115) 评论(0) 推荐(1) 编辑
摘要:A - Equally 题意:给你三个数,判断能不能分成大于一组后每组和相等。 只可能分成两个和一个或者三组一个的。 点击查看代码 void solve() { int a, b, c; std::cin >> a >> b >> c; if ((a == b && b == c) || (a + 阅读全文
posted @ 2025-01-11 11:02 maburb 阅读(11) 评论(0) 推荐(0) 编辑
摘要:A - Happy New Year 2025 按题意输出即可。 点击查看代码 void solve() { int a, b; std::cin >> a >> b; std::cout << (a + b) * (a + b) << "\n"; } B - 9x9 Sum 直接遍历累加满足不等于 阅读全文
posted @ 2025-01-09 22:06 maburb 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示