#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

相关推荐

10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务