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

阿里云iot网站开发2023新闻摘抄

阿里云iot网站开发,2023新闻摘抄,国家和住房城乡建设部网站首页,大数据精准推广Problem - A - Codeforces 查有没有人说谎&#xff0c;有一个必错的情况&#xff1a; 两个人都说输了&#xff0c;必有人撒谎&#xff0c;还有就是所有人都赢了&#xff0c;也是撒谎 来看代码&#xff1a; #include <iostream> #include <vector> using namespa…

Problem - A - Codeforces

查有没有人说谎,有一个必错的情况:

两个人都说输了,必有人撒谎,还有就是所有人都赢了,也是撒谎

来看代码:

#include <iostream>
#include <vector>
using namespace std;int main() 
{int t;cin >> t;while (t--){int n;cin >> n;vector<int>arr(n);int sum = 0;for (int i = 0; i < n; i++){cin >> arr[i];sum += arr[i];}if (sum == n){cout << "YES" << "\n";continue;}int flag = 1;//大于3个 滑动窗口解决if (n > 2){for (int i = 0; i < n - 2; i++){int one = arr[i];int two = arr[i + 1];int thr = arr[i + 2];//枚举过程if (one == 0 && two == 0){flag = 0;}if (two == 0 && thr == 0){flag = 0;}}}else{if (arr[0] == arr[1]){flag = 0;}}if (flag){cout << "NO" << "\n";}else{cout << "YES" << "\n";}}
}

Problem - B - Codeforces

如何躲得最好呢?

第一次切割:横切竖切有2种选择,我之前比较看谁切得多就切,但是会出错,所以我横竖都切一次,最后来比较

每次都躲中间,这个切就像二分,来看代码:

#include <iostream>
#include <vector>
using namespace std;int main() 
{int t;cin >> t;int sum = 0;while (t--){sum++;int a, b, c, d;cin >> a >> b >> c >> d;//第一次判断 横切还是竖切int height = max(a - c, c - 1);int broad = max(b - d, d - 1);int left = 0;int right = a - 1-height;int count1 = 0;while (left < right) {int mid = (left + right) >> 1;right = mid;count1++;}right = b - 1;while (left < right) {int mid = (left + right) >> 1;right = mid;count1++;}left = 0;right = a - 1;int count = 0;while (left < right) {int mid = (left + right) >> 1;right = mid;count++;}right = b - 1 - broad;while (left < right) {int mid = (left + right) >> 1;right = mid;count++;}cout << min(count1,count)+1 << "\n";}
}

看看错误代码:

#include <iostream>
#include <vector>
using namespace std;int main() 
{int t;cin >> t;while (t--){int a, b, c, d;cin >> a >> b >> c >> d;//第一次判断 横切还是竖切int height = max(a - c, c - 1);int broad = max(b - d, d - 1);//如果是横切if (height * b > broad * a){a -= height;}else{b -= broad;}int left = 0;int right = a - 1;int count = 0;while (left < right) {int mid = (left + right) >> 1; right = mid; count++;}right = b - 1;while (left < right) {int mid = (left + right) >> 1;  right = mid;  count++;}cout << count+1 << "\n";}
}

http://www.dtcms.com/a/510248.html

相关文章:

  • 做网站有虚拟服务器淮安百度网站建设
  • 广东网站se0优化公司小程序源码免费
  • 成都网站建设服务商二级域名申请入口
  • 建设电子元器件网站单片机编程入门基础知识
  • 优秀材料写作网站wordpress博客 免费下载
  • 那种转转假网站怎么做的邯郸网络运营处理中心
  • 南宁网站开发招聘只做健康产品的网站
  • 网站做担保交易平台网站域名icp备案查询
  • 湖南响应式网站建设哪家有网站的规划 建设与分析论文
  • 网站建设 10万元网页浏览器软件有哪些
  • 新潮远网站建设镇江平面设计
  • 做网站引流到天猫邯郸网站建设
  • 大理网站开发江西建设职业技术学院官方网站
  • 什么是企业营销型网站?无锡好的网站公司
  • 电商网站开发脑图wordpress oss 缩略图
  • 中企动力 35 做网站三折页设计那个网站做的好
  • 公司网站建设设计公司排名浅析个人网站的设计论文
  • 上海网站建设联系电话营销策划的步骤有哪些
  • 网站形式的具体例子杭州设计院
  • 网站架构设计文档营业执照包含网站开发
  • 做高端企业网站建设公司舟山建设工程信息网站
  • 做网站从什么做起南京有哪些做网站的公司
  • 润滑油网站建设福州网站外包
  • 闲置tp路由自己做网站郑州专业seo推荐
  • 做网站设计的公司名字做网站用了别人公司的图片可以吗
  • 淄博网站建设程序广州冼村房价
  • 石家庄网站建设策略网站安全防护找谁做
  • 从哪里找网站怎么在.Net中做团购网站
  • 专业做二手健身器材的是什么网站家用电脑搭建服务器
  • 莱阳做网站的wordpress远程媒体库