Задачі
Я була всюди
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; } }
#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;
}