intmain(){ map<char, int>problemScale = {{'A', 0}, {'B', 0}, {'C', 0}, {'D', 0}, {'E', 0}, {'F', 0}, {'G', 0}};//map类型检索 int t; cin >> t; while (t--) { int n, m; cin >> n >> m; string a; cin >> a; cin.ignore(); for (int i = 0; i < a.size(); i++) { char x = a[i]; problemScale[x]++;//对应字母次数加 } int count = 0; int x = 0; for (int i = 'A'; i <= 'G'; i++) { if (problemScale[i] < m) { x = m - problemScale[i];//差值 count += x; } problemScale[i] = 0; } cout << count << endl; } return0; }
intmain(){ int n, m; longlongint k; cin >> n >> m >> k; int t = m;//备份,以便后续比较 int next = 0;//计天数 while (m--) { int count = 0;//计人数 int a[1000] = {0}; for (int i = 0; i < n; i++) { cin >> a[i];//输入居民遵守的规则 } for (int i = 0; i < n; i++) { if (a[i] == k) { count++; } } if (count >= ceil((double)n / 2)) {//向上取整 next++; } } if (next >= ceil((double)t / 2)) { cout << "YES" << endl; } else { cout << "NO" << endl; } return0; }