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

Codeforces 斐波那契立方体

这道题其实不用深究,题目上说每个方块大小都遵循斐波那契数列,那么我们只需要做两个判断是否能塞入题目所给的盒子。

判断1:输入盒子的长宽高后排序,然后将最短的那条边和最大的方块边长比较,如果最短边小于最大的方块,那么肯定不能塞进去,字符串+0

判断2:将最长边减去最大的方块边长后判断第二大道方块边长,因为如果可以塞进去大方块没有多余的位置可以塞小方块那么同样不能满足题意,如果小于,字符串+0

以上只需判断这两个,因为每个方块的边长都要比上一个方块小,那么剩余的空隙是绝对支持放下其他方块的,就像是一根木棍每次只取1/2,是绝对取不完的,同理,小方块的位置也是绝对够放的,所以只需要判断这两个条件,都满足那么就证明这个盒子可以放入所有的方块,字符串+1.

#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{int t;cin>>t;while(t--){string stl="";int n,m;cin>>n>>m;vector<int>b(n+5);b[1]=1,b[2]=2;for(int i=3;i<=n;i++){b[i]=b[i-2]+b[i-1];}while(m--){vector<int>a;for(int i=0;i<3;i++){int x;cin>>x;a.push_back(x);}sort(a.begin(),a.end());/*if(a[0]>=b[n-1]&&a[1]>=b[n-1]&&a[2]>=b[n]){stl=stl+'1';}else{stl=stl+'0';}*/if(a[0]<b[n]){stl=stl+'0';continue;}if(a[2]-b[n]<b[n-1]){stl=stl+'0';continue;}stl=stl+'1';}cout<<stl<<endl;}return 0;} 

http://www.lryc.cn/news/625665.html

相关文章:

  • DaemonSet控制器
  • 《Java 多线程全面解析:从基础到生产者消费者模型》
  • SpringClound——网关、服务保护和分布式事务
  • 编排之神--Kubernetes中的认证授权详解
  • 无训练神经网络影响下的智能制造
  • 论文阅读:Prompt Optimization in Large Language Models
  • 基于SpringBoot的篮球馆预约管理系统【2026最新】
  • iOS 性能监控实践,如何构建从开发到运维的持续优化体系
  • 基于prompt的生物信息学:多组学分析的新界面
  • 在linux系统中下载Andconda
  • 基于正则的Java的IP地址格式校验(ipv4 ipv6)
  • PythonDay31
  • Kubernetes集群安装部署--flannel
  • 【Langchain系列七】Langchain+FastAPI(字符串输出与OpenAI规范流式输出)+FastGPT
  • openssl生成自签名证书的方法
  • 算法第五十一天:图论part02(第十一章)
  • AI驱动的SEO关键词优化秘籍
  • 【LeetCode题解】LeetCode 162. 寻找峰值
  • SQL 语句进阶实战:从基础查询到性能优化全指南
  • Docker+Nginx+Node.js实战教程:从零搭建高可用的前后端分离项目
  • 黑客哲学之学习笔记系列(六)
  • Node.js完整安装配置指南(包含国内镜像配置)
  • HTB 赛季8靶场 - CodeTwo
  • HarmonyOS 实战:学会在鸿蒙中使用第三方 JavaScript 库(附完整 Demo)
  • 土地财政历史探寻
  • 陪诊系统开发哪家强?XK+支持 API对接+私有化部署,按需定制功能模块!
  • 涡流-信号完整性分析
  • 软件开发中的 8 个伦理问题示例
  • KMM跨平台叛逃实录:SwiftUI与Compose Multiplatform共享ViewModel的混合开发框架(代码复用率85%)
  • MySQL事务篇-事务概念、并发事务问题、隔离级别