悲伤与快乐 level
获赞
1
粉丝
1
关注
0
看过 TA
3
青岛理工大学
2027
算法工程师
IP属地:山东
暂未填写个人简介
私信
关注
02-08 18:36
已编辑
青岛理工大学 算法工程师
同上 #include<bits/stdc++.h> #define int long long using namespace std; int n,x,y; int ggg(vector<pair<char,char>>d) { int i; int co1=0,co2=0; for(auto v:d) { if(v.first=='1') co1++; else co2++; } int minn=min(co1,co2); int ans=minn*y; int co11=0,co00=0; for(i=2*minn;i<d.size();i+...
CReatiQ:称a^b不等于c的数位为不合法位置。 首先,我们只用考虑把不合法位置变合法。 操作一二只能把某个不合法位置变合法。 操作三四只能把偶数个不合法位置变合法。 如果y超过2x,直接把不合法位置一个一个翻不劣。 如果y不足2x,考虑尽可能用操作三四处理。 对所有不合法位置,根据a,b的值分类为:00,01,10,11。 操作三四相当于让两类数的个数减一,一直取最大的两个减就好,这就是操作三四可达的最大次数。 剩下的就交给操作一二。
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务