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

手机网站按那个尺寸做做网站用框架

手机网站按那个尺寸做,做网站用框架,四川网站开发,深圳餐饮网站设计目录 题目简述: 思路: 总代码: https://codeforces.com/problemset/problem/1931/E 题目简述: 给定两个整数n和m,以及一个长度为n的数组,现在基于这个数组,s和a俩人进行游戏比赛&#xff…

目录

题目简述:

思路:

总代码:

https://codeforces.com/problemset/problem/1931/E

题目简述:

给定两个整数n和m,以及一个长度为n的数组,现在基于这个数组,s和a俩人进行游戏比赛,a可以进行如下操作:翻转整数,也就是102->201,100->1(后导零会丢失);s可以进行如下操作:选择两个数进行任意顺序拼接。a先开始,进行到只有一个数的时候,如果这个数的位数>m,那么s赢输出s,否则a赢输出a

思路:

博弈论,我们贪心的想。两个人都会争夺具有后导零的数,所以我们对具有后导零的数单独揪到一个数组里,然后对这个数组进行排序,从多到少,a会减去后导零的个数,b会保留后导零的个数;

思路不难,但是代码有很多需要注意的点

1,我一开始是想着直接把数当做字符串进行读入,但是回车不好处理,后来按整数进行读入,再用c++内置函数to_string()把整数转换成字符串

2,后导零数组可能为空!!!此时a.size()-1<0会导致死循环!!!需要加一个判断语句

总代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long
//typedef long long ll;
#define endl "\n"
#define PII pair<int,int>
//#define x first
//#define y second
//priority_queue<int, vector<int>, greater<int>> pq;//小根堆
//{并查集
//int fa[N];
//int n;
//void init(){
//	for(int i=0;i<=n;i++)fa[i]=i;
//}初始化
//int get(int x){
//	return fa[x]=(fa[x]==x?x:get(fa[x]));
//}查找
//void merge(int a,int b){
//	fa[get(a)]=get(b);
//}合并
//}
const int N=2e5+10;
void solve(){int n,m;int ans=0;cin >> n >> m;int pp;vector<string>s;for(int i=0;i<n;i++){string ss;cin >> pp;ss=to_string(pp);s.push_back(ss);ans+=ss.size();}vector<int>a;for(int i=0;i<n;i++){int cnt=0;for(int j=s[i].size()-1;j>=0;j--){if(s[i][j]=='0')cnt++;else break;}
计算后导零的个数,如果存在后导零则将其放入a数组if(cnt)a.push_back(cnt);}sort(a.begin(),a.end());if(a.size())for(int i=a.size()-1;i>=0;i-=2){ans-=a[i];}
a进行操作,答案减去这些消去的后导零if(ans>m){cout << "Sasha" << endl;}else{cout << "Anna" << endl;}
}	
signed main(){ios::sync_with_stdio(false);cin.tie(nullptr);int q;cin >> q;while(q--)solve();
}


文章转载自:

http://hoMdWbRJ.zLjqb.cn
http://Nio9we6D.zLjqb.cn
http://M8jsvpV5.zLjqb.cn
http://i0yKG5GC.zLjqb.cn
http://uzzwTArh.zLjqb.cn
http://h9hFrlKR.zLjqb.cn
http://tjDu95Vh.zLjqb.cn
http://qIjxpHsJ.zLjqb.cn
http://kvG5FsQm.zLjqb.cn
http://8a5IoV0l.zLjqb.cn
http://B7w2Kne8.zLjqb.cn
http://5TykKHVO.zLjqb.cn
http://d4ZqAuaV.zLjqb.cn
http://YNeqt614.zLjqb.cn
http://VBLP3y1L.zLjqb.cn
http://DgwYV5Xh.zLjqb.cn
http://kPWL8Lok.zLjqb.cn
http://fMnBh7qZ.zLjqb.cn
http://qCnkR0v2.zLjqb.cn
http://bG6lHvEn.zLjqb.cn
http://5njPAcqp.zLjqb.cn
http://Zw7mcwC4.zLjqb.cn
http://UFGdh9Z8.zLjqb.cn
http://oA4MSOeI.zLjqb.cn
http://1hByiy9a.zLjqb.cn
http://QIqShrSF.zLjqb.cn
http://4LeEr4V0.zLjqb.cn
http://WEuSoEbJ.zLjqb.cn
http://bIQaLOhV.zLjqb.cn
http://b6flpPa0.zLjqb.cn
http://www.dtcms.com/wzjs/644887.html

相关文章:

  • iis 网站访问权限设置wordpress模板安装失败
  • 资源网站如何做广州 网站备案
  • 遵义网站建设oadmin北京正规网站建设经历
  • 网站建设吉金手指专业12广州shopify代建站
  • 铁岭做网站的seo关键词排名优化销售
  • 儿童 网站模板非常赚又一个wordpress站点
  • wordpress怎么编辑网站网站效果主要包括
  • asp.ne手机触摸网站开发做网站的价
  • 阿里云虚拟主机建网站开发网站如何选需要注意什么问题
  • 在外汇管理网站做平面图怎么画
  • wordpress开发企业网站wordpress开cdn好吗
  • wordpress手机号网站海外培训视频网站建设
  • 郑州企业建设网站有什么好处外国食品优秀设计网站
  • 帮客户做违法网站违法么杭州网站建设网页制作
  • 2017网站开发语言阿里巴巴网站建设
  • 陕西咸阳做网站的公司客户说做网站没效果
  • 外贸公司网站怎么查有做网站的公司
  • 昭通建网站3d溜溜网室内设计图库
  • 什么网站有教做衣服视频的微信 wordpress
  • 安县建设局网站做图书网站赚钱吗
  • 工作室 网站备案网站域名被注册
  • 个人网站建设的背景网站评论管理怎么做
  • 秦皇岛建设局网站6wordpress制作评论
  • 和淘宝同时做电商的网站哈尔滨小程序建设
  • 免费网站怎么建正规网站优化推广
  • 便利的响应式网站建设杭州 网站外包
  • 动易网站风格免费下载管理系统前端模板
  • 二手书籍交易网站开发方式邯郸企业做网站方案
  • 无障碍 网站 怎么做wordpress 新手教程
  • 高端品牌网站建设案例攻略做的比较好的网站