梦的开始
2025-10-15 17:57:18
发布于:浙江

全部评论 1
#include <iostream> using namespace std; int main() { int n; cin >> n; int g_old = n / 10; int s_old = (2 * n) / 10; int b_old = (3 * n) / 10; int g_new = (n + 9) / 10; int s_new = (2 * n + 9) / 10; int b_new = (3 * n + 9) / 10; int a = 0, b = 0, c = 0; for (int i = 0; i < n; i++) { char old_t, new_t; if (i < g_old) old_t = 'g'; else if (i < s_old) old_t = 's'; else if (i < b_old) old_t = 'b'; else old_t = 't'; if (i < g_new) new_t = 'g'; else if (i < s_new) new_t = 's'; else if (i < b_new) new_t = 'b'; else new_t = 't'; if (old_t == 's' && new_t == 'g') a++; else if (old_t == 'b' && new_t == 's') b++; else if (old_t == 't' && new_t == 'b') c++; } cout << a << " " << b << " " << c << endl; return 0; }2025-10-22 来自 浙江
0




















有帮助,赞一个