17 条题解
-
0
让我们有请,unordered_map !!!
#include<bits/stdc++.h> using namespace std; int read(); int n,ans; string st; unordered_map <string,bool> vis; int main() { n=read(); while(n--) { cin>>st; if(!vis[st]) ans++,vis[st]=1; } cout<<ans; return 0; } int read() { int x=0,f=1; char ch=getchar(); while(ch<'0' || ch>'9') { if(ch=='-') f=-1; ch=getchar(); } while(ch>='0' && ch<='9') { x=(x<<1)+(x<<3)+(ch^48); ch=getchar(); } return x*f; }
信息
- ID
- 180
- 时间
- 300~1000ms
- 内存
- 1024MiB
- 难度
- 3
- 标签
- 递交数
- 2650
- 已通过
- 355
- 上传者