Codeforces Round #534 (Div. 2)
题目:点击进入
A. Splitting into digits
#include <iostream> using namespace std; int main() { int num, k = 0; cin >> num; for (int n = 9; n >= 1; --n) { if (num % n == 0) { k = num / n; cout << k << endl; for (int m = 0; m < k; ++m) { cout << n << " "; } break; } } return 0; }
B. Game with string
#include <iostream> #include <string> using namespace std; int main() { string str; bool flag = true; cin >> str; while (true) { if (str.size() == 1) { if (flag) cout << "NO"; else cout << "YES"; return 0; } for (size_t size = 0; size < str.size() - 1; ++size) { if (str[size] == str[size + 1]) { if (str.size() == 2) { if (flag) { flag = false; } else { flag = true; } if (flag) cout << "NO"; else cout << "YES"; return 0; } str.erase(size, 2); if (flag) { flag = false; } else { flag = true; } break; } if (size == str.size() - 2) { if (flag) cout << "NO"; else cout << "YES"; return 0; } } } if (flag) cout << "NO"; else cout << "YES"; return 0; }

浙公网安备 33010602011771号