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

打卡信奥刷题(3072)用C++实现信奥题 P6953 [NEERC 2017] Box

P6953 [NEERC 2017] Box

题目描述

Bella 在一家生产盒子的工厂工作。所有盒子都是长方体形状。对应长方体的展开图是从一个大小为w×hw \times hw×h的平面矩形纸板上裁剪出来的。这个展开图是一个多边形,其边与纸板矩形的边平行。展开图沿着几条线折叠,并沿着最终长方体的边缘连接形成一个盒子。展开图仅沿着最终盒子的边缘折叠。

第一组样例

第三组样例

Bella 是一名软件开发人员,她的任务是检查是否可以用一个大小为w×hw \times hw×h的纸板制作一个大小为a×b×ca \times b \times ca×b×c的盒子。Bella 编写了一个程序,盒子正在生产。你能做到吗?

输入格式

第一行包含三个整数aaabbbccc——盒子的尺寸。

第二行包含两个整数wwwhhh——纸板的宽度和高度。

所有整数都是正数且不超过10810^8108

输出格式

如果可以从大小为w×hw \times hw×h的纸板上裁剪出一个大小为a×b×ca \times b \times ca×b×c的盒子,则打印Yes。否则打印No

输入输出样例 #1

输入 #1

1 2 3 6 5

输出 #1

Yes

输入输出样例 #2

输入 #2

1 2 3 5 5

输出 #2

No

输入输出样例 #3

输入 #3

1 1 1 10 2

输出 #3

Yes

说明/提示

时间限制:3 秒,内存限制:512 MB。

题面翻译由 ChatGPT-4o 提供。

C++实现

#include<iostream>#include<algorithm>#include<cstdio>usingnamespacestd;inta[4];intx,y;booltest(){for(inti=1;i<=6;i++){for(inti=1;i<=2;i++){if(2*a[1]+2*a[2]<=x&&2*a[2]+a[3]<=y)returntrue;//情况1if(3*a[3]+a[1]+a[2]<=x&&a[1]+a[2]<=y)returntrue;//情况2if(2*a[1]+a[2]+a[3]<=x&&a[1]+a[2]+a[3]<=y)returntrue;//情况3swap(x,y);//旋转纸张}next_permutation(a+1,a+4);}returnfalse;}intmain(){scanf("%d %d %d",&a[1],&a[2],&a[3]);scanf("%d %d",&x,&y);boolflag=test();if(flag)printf("Yes");elseprintf("No");}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

http://www.cnnetsun.cn/news/1760800.html

相关文章:

  • 掌握AI教材生成技巧,低查重产出符合需求的优质教材!
  • 惊艳!Kook Zimage真实幻想Turbo作品集:真实与幻想的完美融合
  • Agent技能系统与Shadow Sound Hunter模型集成
  • Go语言怎么做多阶段构建_Go语言Docker多阶段构建教程【完整】
  • 7大核心突破:HsMod重构炉石传说体验的技术实践指南
  • C++抽象类实战:从理论到代码实现
  • nsenter 安装教程:如何在 Ubuntu、CentOS 和 macOS 上部署 Docker 容器调试工具
  • 如何用PEExplorerV2揭开Windows可执行文件的神秘面纱?
  • 游戏反作弊系统揭秘:awesome-game-security 中的先进防护技术
  • 类型桥接失效、GIL死锁、ABI不兼容——Mojo与Python混编三大致命雷区,全解析,深度避坑手册
  • DataGrip连接Hive避坑全记录:从驱动版本选择到权限配置,新手必看
  • 告别驱动烦恼:Universal ADB Driver 让 Windows 连接 Android 设备变得简单
  • multisim相关学习资源
  • 三维点云开源数据集全景导航:从入门到前沿应用
  • Chatbox AI客户端全功能技术指南
  • QGC源码探秘:从QML委托到UI渲染的航点编辑链路解析
  • OV5640摄像头研究
  • 大道至简:SimVP如何仅用CNN与MSE Loss革新视频预测
  • 第18章 规模化与团队建设:从个人到组织
  • 抖音内容智能归档系统:从手动收藏到自动化数字资产管理的技术跃迁
  • 一站式终极多平台媒体工具:48tools视频下载神器与直播录制软件
  • Nginx反向代理配置 VS Vue开发环境反向代理配置
  • 革新性多平台直播解决方案:obs-multi-rtmp实现60%资源节省的技术突破
  • 手把手教你用Librosa和Torchaudio复现LFCC,并验证结果一致性(避坑指南)
  • jCasbin:Java权限管理的终极解决方案,一站式支持ACL、RBAC、ABAC
  • 存量服务零改造接入 MCP?Spring AI Alibaba MCP Gateway 架构深度解析
  • DataGrip高效技巧:SQL文件批量处理与数据库连接优化全攻略
  • C++的std--source_location在日志记录中自动获取源码位置
  • Windows平台CMake快速安装指南:从下载到验证
  • Singularity GPU支持深度指南:在容器中无缝使用CUDA和ROCm