随笔分类 - 牛客
摘要: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.
阅读全文
摘要:A. 麻将入门 题意:给你三个数,判断是不是相等或者连续的三个数。 点击查看代码 void solve() { int a, b, c; std::cin >> a >> b >> c; if ((a == b && b == c) || (a + 1 == b && b + 1 == c)) {
阅读全文
摘要:A. 智乃办赛 首先算出这个人在哪个字母里,然后对500取余就可以得到编号。 点击查看代码 void solve() { int n; std::cin >> n; char c = (n - 1) / 500 + 'A'; n %= 500; if (n == 0) { n = 500; } st
阅读全文
摘要:A. 复制鸡 题意:对于一个字符串,你每次可以选择其中任意一些位置,然后把每个位置上的字符复制一个到这个位置后面。现在给你一个操作过的字符串,求它的所有可能的原串的最小长度。 因为每个位置操作后是在后面添加一个相同的字符,那么我们可以把所有相同的区间当做一个字符。数有多少个这样的区间就行了。 点击查
阅读全文
摘要: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";
阅读全文
摘要:A. 小L的三则运算 题意:给定结果和运算符,求一个合法的式子。 分情况讨论即可。 点击查看代码 void solve() { i64 x; char c; std::cin >> x >> c; if (c == '+') { std::cout << 1 << " " << x - 1 << "
阅读全文
摘要:A. Tokitsukaze and Absolute Expectation 题意: 在 独立等概率生成,求 的期望。 可以单独求出每个位置和前面位置的的期望再相加。 那么问题变成了给你两个
阅读全文
摘要:A. 小红的合数寻找 题意:在 中找一个合数。 如果 ,则输出 ,如果 ,输出 。否则如果 是奇数直接让他加一即可。 点击查看代码 void solve() { int x; std::cin >> x; if (x ==
阅读全文
摘要:A. 智乃的博弈游戏 题意:两个人轮流拿石头,拿的数量必须和总数互质,轮到某个玩家时只剩下一颗石头就算他赢。问先手能不能赢。 如果 并且是奇数可以拿走 个,这样可以看出来奇数必赢。如果是偶数,那么我们只能拿一个奇数,偶数减奇数等于奇数,后手必赢。 点击查看代码 void so
阅读全文
摘要: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 (
阅读全文
摘要:A. 茕茕孑立之影 题意:给你 个数,你要找一个数使得这个数和数组的任意一个数都不成倍数关系。 如果数组里有 肯定不行, 是所有数的因子。其他情况我们只需要找一个大质数就行,因为值域只有 ,可以输出 。 点击查看代码 void solve() {
阅读全文
摘要:A. 时间表 输出即可。 点击查看代码 void solve() { std::string s[] = {"20250121", "20250123", "20250126", "20250206", "20250208", "20250211"}; int n; std::cin >> n; s
阅读全文
摘要:A. Onewan的疑惑 题意:找有多少小于等于 的 满足 。 移项可得 的下界,注意 最大得有 。 点击查看代码 void solve() { i64 n; std::cin >> n; i64 m = s
阅读全文
摘要:A 小红出题 题意:七天一组,每组前五天每天会出三道题,n天会出多少题。 首先看可以完整过完几周,出题量是n / 7 * 5 * 3, 然后看剩下几天能出几个题。 点击查看代码 void solve() { int n; std::cin >> n; std::cout << (n / 7 * 5
阅读全文
摘要:A 万年沉睡的宝藏 题意:有一些岛和一些宝藏,都用字符串来描述,会有4个操作:给一个岛加一个宝藏,问这个岛有多少宝藏,某个宝藏是否在这个岛上,有多少岛上有至少一个宝藏。 用map存string和set就行了,注意特判没有这个岛的情况。 点击查看代码 void solve() { int q; std
阅读全文