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

建设网站怎么判断是电脑还是手机号码可以做点赞的网站

建设网站怎么判断是电脑还是手机号码,可以做点赞的网站,世界500强企业门槛,开发网站建设方案Problem - D - Codeforces 问题描述#xff1a;剪发#xff0c;将数组a减为数组b#xff0c;有m个剪刀#xff0c;每个剪刀只可以用一次且可以在任意区间内剪发#xff0c;将长度大于mi的减为mi。现在有m数组#xff0c;数组元素是第i个剪刀可以剪到mi#xff0c;问能否…Problem - D - Codeforces 问题描述剪发将数组a减为数组b有m个剪刀每个剪刀只可以用一次且可以在任意区间内剪发将长度大于mi的减为mi。现在有m数组数组元素是第i个剪刀可以剪到mi问能否将a减为b。 洛谷翻译 思路一定是先减最长的再减短的。在减的时候会将这个a数组渐渐减成多个数组再对这些数组进行这些操作判断给出的m数组是否满足可以进行这些操作。 如果是b[0]因为是第一个所以一定需要一个剪刀m b[0]。 到b[1]时有三种情况 b[1] b[0]因为接下来要减的少所以也要用一个剪刀m b[1]。b[1] b[0]相同上一个可以被覆盖不需要额外操作。b[1] b[0]这是由于b[1] b[0]前面大于b[1]的剪刀都不可以用。因为如果用了那么a[1]就会小于b[1]此时不满足条件。 发现此时具有单调栈性质通过从0到n-1进行遍历b数组先将栈中小于bi的出栈之后判断是否为空或者已经存在栈中sk.top() bi)如果为空或者bi不在栈中入栈表示一定需要这个 代码 void solve() {int n; cinn;vectorint a(n), b(n);for(auto t: a) cint;for(auto t: b) cint;bool ok true;for(int i 0; i n; i) if(a[i] b[i]) ok false;mapint,int mii;int m; cinm;for(int i 0; i m; i) {int t; cint;mii[t];}stackint sk;for(int i 0; i n; i) {while(sk.size() sk.top() b[i]) sk.pop();if(a[i] b[i]) continue;if(sk.empty() || sk.top() ! b[i]) {sk.push(b[i]);mii[b[i]]--;}}for(auto t: mii) {ok t.vs 0;}puts(ok ? YES : NO); }
http://www.zqtcl.cn/news/244722/

相关文章:

  • 网站添加悬浮二维码成都游戏网站开发
  • 用jquery做网站百度seo排名规则
  • 免备案手机网站室内设计说明
  • 网站被做站公司贩卖怎样将qq空间建设为个人网站
  • 网站开发有哪几类淮安app开发公司
  • 营销网站建设公司哪家好兵团第二师建设环保局网站
  • 做推广最好的网站是哪个深圳办公室装修招标
  • 郑州高端网站制作wordpress那个版本好
  • wordpress屏蔽右键f12奉化首页的关键词优化
  • cn域名做犯法网站做电影网站需要哪些证
  • 官方网站有哪些韶关做网站的公司
  • 商城网站设计公司怎么样网站制作预算
  • 在济南什么人想做网站网站建设后怎么做主页
  • 联合年检怎么做网站上国家备案查询
  • 社交网站wap模板wordpress网址导航插件
  • 沈阳快速建站公司有哪些国外做二手服装网站
  • 手机如何建立网站平台seo比较好的优化
  • 电商网站建设外包禅城南庄网站制作
  • 哈尔滨企业网站开发报价免费php网站源码
  • 东莞市公司网站建设淄博网站制作营销
  • 企业网站无线端怎么做手机网站做成app
  • 让他人建设网站需要提供的材料可在哪些网站做链接
  • 外贸公司做网站3d建模好学吗
  • dedecms新网站 上传到万网的空间上海新媒体运营公司排名
  • 包装东莞网站建设0769三层网络架构
  • 淘客网站自己做固安建站公司
  • 咸阳学校网站建设联系电话网络app开发网站建设价格
  • 没网站怎么做淘宝客网站建设耂首先金手指
  • 网站带做收录排名淘外网站怎么做
  • 网站建设分金手指排名五申请邮箱账号注册