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

app软件网站开发门户网站建设思维导图

app软件网站开发,门户网站建设思维导图,室内设计平面图手绘,智能建站网站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/578368.html

相关文章:

  • java学习--重载
  • 懒人手机网站模板个人网页制作成品图
  • OpenAI 生产环境终极指南:从原型到规模化
  • YL4056H单节锂电池线性充电芯片
  • 静态IP与动态IP的定义
  • RAID技术全面解析:从基础原理到组合算法
  • 2.3.5 浮点数的表示与运算【2017统考真题】
  • 购物网站建设渠道字体在线生成器
  • 阿里云官方网站 icp代备案管理系统重庆网站推广什么
  • 《十五五规划》下的AI边缘计算机遇:算力下沉与工业智能化
  • 签订网站建设合同商城类网站价格
  • 《链改2.0:从数字资产到RWA》新书宁波重磅发布
  • 基于Springboot的智慧管网灌溉系统i1agupa7(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
  • 正则表达式可视化 - 正则表达式可视化与文本匹配工具
  • JavaScript 正则表达式:选择、分组与引用深度解析
  • 20251106给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android14系统时更换wallpaper墙纸
  • 桂林做网站多少钱做网站给不给源代码
  • 如何使用 Nodemon 自动重启 Node.js 应用
  • Tongweb8安装部署
  • 汽车网站设计模板网页图片批量下载
  • Playwright高级用法全解析:从自动化到工程化的进阶指南
  • 【开源】FBro 浏览器工作流自动化系统
  • 从手动到智能:XTOM-STATION自动化检测中心在复杂曲面零件全尺寸检测中的应用
  • 【题解】洛谷 P4201 [NOI2008] 设计路线 [树形 DP]
  • ES索引配置字段解读
  • linux服务器自动备份数据库脚本
  • 免费的微信视频号下载器
  • 做ic销售的各种网站dede网站安全设置
  • 绥化建设网站电子商城系统平台
  • 影刀RPA一键生成直播链接!AI智能选品,效率提升2000%[特殊字符]