#include <iostream>
#include <vector>
#include <stack>
const int N=1e5+10;
using namespace std;
struct edge{
int u,v,w;
bool operator<(const edge &t)const //重载小于号;
{
return w<t.w;
}
};
vector<edge>e[N];
int main(){
stack<int>s;
int n,x;
cin>>n;
for(int i=0;i<n;i++){
cin>>x;
s.push(x);
}
while(s.size()){
cout<<s.top();
s.pop();
}
return 0;
}
#include <iostream>
#include <unordered_set>
#include <unordered_map>
using namespace std;
int main(){
unordered_set<int>s;
unordered_map<string,int>h;
int x,n,c;
cin>>n;
for(int i=0;i<n;i++){
cin>>c>>x;
if(c==1) s.insert(x);
else count(x)?puts("yes"):puts("no");
}
string str;
for(int i=0;i<n;i++){
cin>>c>>str;
if(c==1) h[str]++;
else{
if(h.count(str)) cout<<h[str];
else cout<<"No";
}
}
return 0;
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交