当前位置: 首页 > wzjs >正文

企业类网站模板东莞seo代理

企业类网站模板,东莞seo代理,制作网站花都,静态网页模板 网站模板目录 E-小宇_牛客周赛 Round 99 F-汉堡猪猪分糖果_牛客周赛 Round 99 思路&#xff1a;我们先预处理找出一定需要改变的x有多少个&#xff08;即出现次数大于等于2的x&#xff0c;或者a[i]<i&#xff09;&#xff0c;然后从后往前遍历&#xff0c;如果当前这个数不能小于前…

目录

E-小宇_牛客周赛 Round 99

F-汉堡猪猪分糖果_牛客周赛 Round 99



 

思路:我们先预处理找出一定需要改变的x有多少个(即出现次数大于等于2的x,或者a[i]<i),然后从后往前遍历,如果当前这个数不能小于前一个数且不在预处理的x中,则将其加入到x中,最后输出x的种类就行了。

Code:

void solve()
{int n;cin>>n;map<int,int> mp;set<int> s;vector<int> v(n+1);for(int i=1;i<=n;i++){cin>>v[i];mp[v[i]]++;if(v[i]<i) s.insert(v[i]);if(mp[v[i]]>=2) s.insert(v[i]); }int mn=1e18;for(int i=n;i>=1;i--){if(s.find(v[i])!=s.end())mn=i;else{if(v[i]<mn)mn=v[i];else{mn=i;s.insert(v[i]);}}}cout<<s.size()<<endl;
}

F-汉堡猪猪分糖果_牛客周赛 Round 99

 

思路:要使每个小朋友的按位与最大,我们可以从高位向低位贪心,如果(1<<i)*m<=n则说明第i个二进制位在m个小朋友上都为1,反之,第i个二进制位在m个小朋友上并不都为1,我们需要计算出最多有多少个1在第i位上,如果((1<<i)-1)*m<n,那么多出的糖果n-((1<<i)-1)*m(向上取整)就要位于第i位。

Code:

void solve()
{int n,m;cin>>n>>m;int ans=0;for(int i=30;i>=0;i--){int x=(1ll<<i);if(m*x<=n){n-=m*x;ans|=x;}else{int t=x-1;if(t*m<n){int k=(n-t*m-1)/x+1;n-=k*x;}}}cout<<ans<<endl;
}

http://www.dtcms.com/wzjs/413610.html

相关文章:

  • 汽修厂做网站有什么好处自己搭建一个网站
  • 沈阳网站制作软文推广代表平台
  • 文安做网站谷歌seo优化技巧
  • 聊城网站建设品牌营销公司
  • 图书馆门户网站建设有哪些公司sem优化软件哪家好
  • 网站开发进度源码网站搭建
  • 后湖做网站产品推广宣传方案
  • 网站开发公司广州百度指数工具
  • 济南营销型网站建设贵吗福州百度快速优化排名
  • 中国诚信建设网站建一个自己的网站
  • 佛山做企业网站网站seo技术
  • 禁止粘贴的网站重庆公司seo
  • 没有网页快照对网站有什么影响站长工具seo综合查询全面解析
  • wordpress多重筛选并排序郑州整站网站优化
  • 个人做网站设计优化关键词排名工具
  • 单位网站怎么制作百度一下你就知道官页
  • 宁波建设银行网站首页网站推广seo方法
  • 电商网站开发工作室游戏推广赚佣金平台
  • wordpress切换语言 语言包seo关键词快速排名软件
  • 触摸屏网站如何做网站查询信息
  • 独立站快速建站微信营销的特点
  • 四平市住房和城乡建设局网站深圳网络营销渠道
  • 企业官网cmsseo范畴有哪些
  • 环影视界免费版wordpress主题seo网址超级外链工具
  • 网站服务器在哪租营销推广方案怎么写
  • 做网站要下载的软件免费创建网站的平台
  • 西安网站建设公司都有哪些泉州百度竞价推广
  • 初爱ねんね免费720pseo查询软件
  • php网站开发与设计推广资讯
  • 重庆站外推广网站代做关键词收录排名