266
Cerință
Impresarul unei formații de muzică trebuie să primească oferte de spectacole și eventual anulări de spectacole din diferite orașe. Orașele sunt codificate prin numerele 1 , 2 ,.., n (1 ≤ n ≤ 20) și fiecare oraș poate organiza cel mult un spectacol. Impresarul ține legătura cu organizatorii de spectacole din aceste orașe și actualizează în permanență datele obținute. Prin fax el primește m (m ≤ 100) mesaje, care pot fi de unul din cele două tipuri:
Exemplu
Intrare
5 6 D 2 D 3 N 3 D 3 D 5 N 2
Ieșire
3 5 3 2
#include <bits/stdc++.h>
using namespace std;
int n, m, f[101], c[101];
int main(){
cin >> n >> m;
char ch;
int x;
for(int i = 1; i <= m; ++i){
cin >> ch >> x;
if(ch == 'D')
f[x] = 1, c[x] ++;
else
f[x] = 0, c[x] ++;
}
for(int i = 1; i <= n; ++i)
if(f[i])
cout << i << ' ';
cout << endl;
int maxi = 0;
for(int i = 1; i <= n; ++i)
if(c[i] > maxi)
maxi = c[i];
for(int i = 1; i <= n; ++i)
if(c[i] == maxi)
cout << i << ' ';
int cnt = 0;
for(int i = 1; i <= n; ++i)
if(c[i] == 0)
cnt++;
cout << endl << cnt;
return 0;
}
Comentarii