随笔分类 -  牛客

摘要:A. 小苯的V图 点击查看代码 void solve() { int x, y, z; std::cin >> x >> y >> z; if (y < x && y < z) { std::cout << "YES\n"; } else { std::cout << "NO\n"; } } B. 阅读全文
posted @ 2025-03-30 21:19 maburb 阅读(80) 评论(0) 推荐(0)
摘要:A. 小苯跑外卖 点击查看代码 void solve() { int x, y; std::cin >> x >> y; std::cout << (y + x - 1) / x << "\n"; } B. 小苯的区间删除 任意次操作,把负数都删掉就行。 点击查看代码 void solve() { 阅读全文
posted @ 2025-03-23 21:01 maburb 阅读(108) 评论(0) 推荐(0)
摘要:A. 智乃的天平 点击查看代码 void solve() { int a, b, w; std::cin >> a >> b >> w; if (a == w || b == w || a + b == w || a + w == b || b + w == a) { std::cout << "Y 阅读全文
posted @ 2025-03-21 21:00 maburb 阅读(76) 评论(0) 推荐(1)
摘要:A. 和猫猫一起起舞! 点击查看代码 void solve() { std::string s; std::cin >> s; if (s == "U" || s == "D") { std::cout << "L\n"; } else { std::cout << "U\n"; } } B. 冒险 阅读全文
posted @ 2025-03-02 21:01 maburb 阅读(51) 评论(0) 推荐(0)
摘要:A. 夹心饼干 点击查看代码 void solve() { std::string s; std::cin >> s; if (s[0] == s.back()) { std::cout << "YES\n"; } else { std::cout << "NO\n"; } } B. 食堂大作战1. 阅读全文
posted @ 2025-02-23 21:06 maburb 阅读(95) 评论(0) 推荐(0)
摘要:A. 麻将入门 题意:给你三个数,判断是不是相等或者连续的三个数。 点击查看代码 void solve() { int a, b, c; std::cin >> a >> b >> c; if ((a == b && b == c) || (a + 1 == b && b + 1 == c)) { 阅读全文
posted @ 2025-02-16 21:51 maburb 阅读(77) 评论(0) 推荐(0)
摘要:A. 智乃办赛 首先算出这个人在哪个字母里,然后对500取余就可以得到编号。 点击查看代码 void solve() { int n; std::cin >> n; char c = (n - 1) / 500 + 'A'; n %= 500; if (n == 0) { n = 500; } st 阅读全文
posted @ 2025-02-14 21:07 maburb 阅读(89) 评论(0) 推荐(0)
摘要:A. 复制鸡 题意:对于一个字符串,你每次可以选择其中任意一些位置,然后把每个位置上的字符复制一个到这个位置后面。现在给你一个操作过的字符串,求它的所有可能的原串的最小长度。 因为每个位置操作后是在后面添加一个相同的字符,那么我们可以把所有相同的区间当做一个字符。数有多少个这样的区间就行了。 点击查 阅读全文
posted @ 2025-02-11 19:13 maburb 阅读(160) 评论(0) 推荐(0)
摘要:A. 棋盖放子 点击查看代码 void solve() { int x, y; std::cin >> x >> y; if (y > x) { std::cout << "quit the competition!\n"; } else { std::cout << x - y << "\n"; 阅读全文
posted @ 2025-02-09 21:46 maburb 阅读(138) 评论(0) 推荐(0)
摘要:A. 小L的三则运算 题意:给定结果和运算符,求一个合法的式子。 分情况讨论即可。 点击查看代码 void solve() { i64 x; char c; std::cin >> x >> c; if (c == '+') { std::cout << 1 << " " << x - 1 << " 阅读全文
posted @ 2025-02-08 21:58 maburb 阅读(136) 评论(0) 推荐(0)
摘要:A. Tokitsukaze and Absolute Expectation 题意:\(a_i\)在\([l_i, r_i]\)独立等概率生成,求\(\sum_{i = 2}^{n} |a_i - a_{i-1}|\)的期望。 可以单独求出每个位置和前面位置的的期望再相加。 那么问题变成了给你两个 阅读全文
posted @ 2025-02-06 19:40 maburb 阅读(173) 评论(0) 推荐(0)
摘要:A. 小红的合数寻找 题意:在\([x, 2x]\)中找一个合数。 如果\(x = 1\),则输出\(-1\),如果\(x = 2\),输出\(4\)。否则如果\(x\)是奇数直接让他加一即可。 点击查看代码 void solve() { int x; std::cin >> x; if (x == 阅读全文
posted @ 2025-02-02 22:24 maburb 阅读(50) 评论(0) 推荐(0)
摘要:A. 智乃的博弈游戏 题意:两个人轮流拿石头,拿的数量必须和总数互质,轮到某个玩家时只剩下一颗石头就算他赢。问先手能不能赢。 如果\(n>1\)并且是奇数可以拿走\(n-2\)个,这样可以看出来奇数必赢。如果是偶数,那么我们只能拿一个奇数,偶数减奇数等于奇数,后手必赢。 点击查看代码 void so 阅读全文
posted @ 2025-01-27 15:01 maburb 阅读(94) 评论(0) 推荐(0)
摘要:A. 一起奏响历史之音! 题意:判断7个数里有没有出现4或7. 点击查看代码 void solve() { int a[7]; for (int i = 0; i < 7; ++ i) { std::cin >> a[i]; } for (int i = 0; i < 7; ++ i) { if ( 阅读全文
posted @ 2025-01-23 21:16 maburb 阅读(55) 评论(0) 推荐(0)
摘要:A. 茕茕孑立之影 题意:给你\(n\)个数,你要找一个数使得这个数和数组的任意一个数都不成倍数关系。 如果数组里有\(1\)肯定不行,\(1\)是所有数的因子。其他情况我们只需要找一个大质数就行,因为值域只有\(1e9\),可以输出\(1e9+7\)。 点击查看代码 void solve() { 阅读全文
posted @ 2025-01-21 19:37 maburb 阅读(603) 评论(10) 推荐(0)
摘要:A. 时间表 输出即可。 点击查看代码 void solve() { std::string s[] = {"20250121", "20250123", "20250126", "20250206", "20250208", "20250211"}; int n; std::cin >> n; s 阅读全文
posted @ 2025-01-19 21:42 maburb 阅读(100) 评论(0) 推荐(0)
摘要:A. Onewan的疑惑 题意:找有多少小于等于\(n\)的\(x\)满足\(x+(19260817)≥n−(114514)\)。 移项可得\(x\)的下界,注意\(x\)最大得有\(1\)。 点击查看代码 void solve() { i64 n; std::cin >> n; i64 m = s 阅读全文
posted @ 2025-01-17 21:06 maburb 阅读(107) 评论(0) 推荐(0)
摘要:A 小红出题 题意:七天一组,每组前五天每天会出三道题,n天会出多少题。 首先看可以完整过完几周,出题量是n / 7 * 5 * 3, 然后看剩下几天能出几个题。 点击查看代码 void solve() { int n; std::cin >> n; std::cout << (n / 7 * 5 阅读全文
posted @ 2025-01-12 21:01 maburb 阅读(62) 评论(0) 推荐(0)
摘要:A 万年沉睡的宝藏 题意:有一些岛和一些宝藏,都用字符串来描述,会有4个操作:给一个岛加一个宝藏,问这个岛有多少宝藏,某个宝藏是否在这个岛上,有多少岛上有至少一个宝藏。 用map存string和set就行了,注意特判没有这个岛的情况。 点击查看代码 void solve() { int q; std 阅读全文
posted @ 2025-01-10 21:31 maburb 阅读(61) 评论(0) 推荐(0)