随笔分类 -  atcoder

摘要: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 阅读(18) 评论(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 阅读(188) 评论(0) 推荐(0)
摘要:A - Poisonous Oyster 题意:有四个食物,有一个有毒,第一个人吃了第1、2个,第二个吃了第1、3个,给出两个人是否中毒,求有毒的食物。 都中毒那么就是第一个,第一个人中毒就是第二个,第二个人中毒是第三个,否则是第四个。 点击查看代码 void solve() { std::stri 阅读全文
posted @ 2025-02-15 22:25 maburb 阅读(166) 评论(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 阅读(115) 评论(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 阅读(83) 评论(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 阅读(63) 评论(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 阅读(23) 评论(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 阅读(30) 评论(0) 推荐(0)
摘要:A - 11/22 String 题意:定义\(11/22\)串是前面都是\(1\)后面都是\(2\),\(1,2\)的个数相同,中间是一个'/'。 判断给你的字符串是不是\(11/22\)串。 模拟即可。 点击查看代码 void solve() { int n; std::cin >> n; st 阅读全文
posted @ 2025-01-19 17:17 maburb 阅读(59) 评论(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 阅读(183) 评论(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 阅读(26) 评论(0) 推荐(0)
摘要:A - Humidifier 1 题意:一个漏水的桶,在零时刻有零升水,进行\(n\)次加水,在\(t_i\)时刻加\(v_i\)升水,每一时刻会漏一生水,问第n次加水后有多少升水。 直接模拟即可,每次加水先减去漏掉的水,注意至少有0升,然后加上新加的水。 点击查看代码 void solve() { 阅读全文
posted @ 2025-01-15 20:10 maburb 阅读(25) 评论(0) 推荐(0)
摘要:A - aaaadaa 题意:给你一个字符串和两个字符\(c_1\),\(c_2\),把字符串里的所有不等于\(c_1\)的字符都换成\(c_2\)。 模拟即可。 点击查看代码 void solve() { int n; char a, b; std::cin >> n >> a >> b; std 阅读全文
posted @ 2025-01-13 21:49 maburb 阅读(26) 评论(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 阅读(213) 评论(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 阅读(50) 评论(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 阅读(42) 评论(0) 推荐(0)