eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Я була всюди

опубліковано 11.01.24, 14:39:39

include <bits/stdc++.h>

define ll long long

define vint vector<int>

define vs vector<string>

define sint set<int>

define ss set<string>

define mint map<int, int>

define lb lower_bound

define ub upper_bound

define ins insert

define F first

define S second

define yes cout << "Yes\n"

define no cout << "No\n"

define ins insert

define TADICONFIRE iosbase::syncwith_stdio(0); cin.tie(0); cout.tie(0);

/** WRITEN BY YOU ░█████╗░░░░░░░░░░░░░░░ ██╔══██╗░░██╗░░░░██╗░░ ██║░░╚═╝██████╗██████╗ ██║░░██╗╚═██╔═╝╚═██╔═╝ ╚█████╔╝░░╚═╝░░░░╚═╝░░ ░╚════╝░░░░░░░░░░░░░░░ **/

define ull unsigned long long

define en "\n"

define pb push_back

define INF 1001

define ll long long

define fr(x,start,end) for(auto x=(start)-((start)>(end));x!=(end)-((start)>(end));((start)<(end)?x++:x--))

define ld long double

define MOD 9929

define ull unsigned long long

define maximum 9223372036854775807

define minimum -maximum

define ld long double

define sz(x) (int)(x).size()

using namespace std; int main() { TADICONFIRE; ll t,n; string s; cin>>t; set<string>st; while(t--){ set<string>st; cin>>n; for(int i=1;i<=n;i++){ cin>>s; st.insert(s); } cout<<st.size()<<endl; } }

опубліковано 12.01.24, 16:17:55
#include <bits/stdc++.h>
using namespace std;
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int m, n;
    set<string> ms;
    string s;
    cin>>m;
    for(int i = 0; i < m; i++){
        cin>>n;
        for(int j = 0; j < n; j++){
            cin>>s;
            ms.insert(s);
        }
        cout<<ms.size()<<endl;
        ms.clear();
    }
    return 0;
}