随笔分类 -  牛客

摘要: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 阅读(14) 评论(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 阅读(36) 评论(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 阅读(37) 评论(0) 推荐(0) 编辑
摘要:A. 复制鸡 题意:对于一个字符串,你每次可以选择其中任意一些位置,然后把每个位置上的字符复制一个到这个位置后面。现在给你一个操作过的字符串,求它的所有可能的原串的最小长度。 因为每个位置操作后是在后面添加一个相同的字符,那么我们可以把所有相同的区间当做一个字符。数有多少个这样的区间就行了。 点击查 阅读全文
posted @ 2025-02-11 19:13 maburb 阅读(106) 评论(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 阅读(69) 评论(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 阅读(61) 评论(0) 推荐(0) 编辑
摘要:A. Tokitsukaze and Absolute Expectation 题意:ai[li,ri]独立等概率生成,求i=2n|aiai1|的期望。 可以单独求出每个位置和前面位置的的期望再相加。 那么问题变成了给你两个 阅读全文
posted @ 2025-02-06 19:40 maburb 阅读(108) 评论(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 阅读(10) 评论(0) 推荐(0) 编辑
摘要:A. 智乃的博弈游戏 题意:两个人轮流拿石头,拿的数量必须和总数互质,轮到某个玩家时只剩下一颗石头就算他赢。问先手能不能赢。 如果n>1并且是奇数可以拿走n2个,这样可以看出来奇数必赢。如果是偶数,那么我们只能拿一个奇数,偶数减奇数等于奇数,后手必赢。 点击查看代码 void so 阅读全文
posted @ 2025-01-27 15:01 maburb 阅读(40) 评论(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 阅读(34) 评论(0) 推荐(0) 编辑
摘要:A. 茕茕孑立之影 题意:给你n个数,你要找一个数使得这个数和数组的任意一个数都不成倍数关系。 如果数组里有1肯定不行,1是所有数的因子。其他情况我们只需要找一个大质数就行,因为值域只有1e9,可以输出1e9+7。 点击查看代码 void solve() { 阅读全文
posted @ 2025-01-21 19:37 maburb 阅读(437) 评论(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 阅读(38) 评论(0) 推荐(0) 编辑
摘要:A. Onewan的疑惑 题意:找有多少小于等于nx满足x+(19260817)n(114514)。 移项可得x的下界,注意x最大得有1。 点击查看代码 void solve() { i64 n; std::cin >> n; i64 m = s 阅读全文
posted @ 2025-01-17 21:06 maburb 阅读(68) 评论(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 阅读(20) 评论(0) 推荐(0) 编辑
摘要:A 万年沉睡的宝藏 题意:有一些岛和一些宝藏,都用字符串来描述,会有4个操作:给一个岛加一个宝藏,问这个岛有多少宝藏,某个宝藏是否在这个岛上,有多少岛上有至少一个宝藏。 用map存string和set就行了,注意特判没有这个岛的情况。 点击查看代码 void solve() { int q; std 阅读全文
posted @ 2025-01-10 21:31 maburb 阅读(39) 评论(0) 推荐(0) 编辑

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