#include<iostream> (5488)#include<set> using namespace std; set<int> s; const int N = 1e4+10; int main() {     int n ;     cin>>n;     while (n--) {         int c;         cin>>c;         if(s.find(c) == s.end()) {             s.insert(c);         }         else {             s.erase(c);             int x  = c<<1;             while(s.find(x) != s.end()){                 x<<1;             }             s.insert(x);                     }     }     cout<<*s.rbegin()<<endl;         } #include<iostream> (5488)#include<set> using namespace std; set<int> s; const int N = 1e4+10; int main() {     int n ;     cin>>n;     while (n--) {         int c;         cin>>c;         if(s.find(c) == s.end()) {             s.insert(c);         }         else {             s.erase(c);             int x  = c<<1;             while(s.find(x) != s.end()){                 x<<1;             }             s.insert(x);                     } 第二题你帮我看看这个可以吗     }     cout<<*s.rbegin()<<endl;         }
点赞 1

相关推荐

想进开水团喝开水:哦 给我一个 就算你真拿到牛友也会为你开心的
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务