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

【C语言代码】堵车问题

【题目】 

假设在道路上只有三种车,小车长1米,中车长2米,大车长3米,同时假设堵车总长度为n米,请设计程序,计算出三种车的数量的可能的总数量,例如,当输入是 3时,输出应该为 2,因为所有的方案是“小车3 个”、“小车1个,中车1个”,共2种

【Input】

一个整数n,代表道路堵的长度

【Output】

所有可能的总数量

【解题思路】 

暴力

三层for循环计算符合条件的组合数量,注意效率优化

直接上代码!

【Code】

#include<stdio.h>
int main()
{int n,count = 0;int small,middle,big;scanf("%d",&n);for(small = 0;small <= n;small ++){for(middle = 0;middle <= (n/2);middle ++) //长度为2的车辆,最多排(n/2)辆 {for(big = 0;big <= (n/3);big ++) // 长度为3的车辆,最多排(n/3)辆 {if(small + 2 * middle + 3 * big == n) {count ++;}}}} printf("%d",count);return 0;} 

【Input Example】

5

【Output Result】

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

相关文章:

  • A Survey of Zero-Shot Learning: Settings, Methods, and Applications
  • Windows连接Linux做开发的安装和配置
  • 【C++】lambda表达式类型相关问题
  • HTML应用指南:利用GET请求获取全国大疆限飞区域shp图层信息
  • Nginx进阶(二)
  • VSCode+WSL+cpolar:打造跨平台的随身Linux开发舱
  • Redis高可用方案:主从复制、哨兵与集群
  • STM32_03_库函数
  • SGP30气体传感器详解 (STM32)
  • stm32 BootLoader之检查栈顶地址是否合法(否则无法跳转到APP程序)
  • PyTorch 神经网络工具箱学习总结
  • 容器化 Spring Boot 应用程序
  • python 打包单个文件
  • Python自学21 - Python处理图像
  • 比特浏览器的IP适配性
  • LLHTTP测试
  • 2. 基于IniRealm的方式
  • 第三十四天:矩阵转置
  • MySQL执行计划:如何发现隐藏的性能瓶颈?
  • embedding多模态模型
  • ⚡ GitHub 热榜速报 | 2025 年 09 月 第 3 周
  • Synchronized的实现原理:深入理解Java线程同步机制
  • 初识C++、其中的引用、类(class)和结构体(struct)
  • Qt之常用控件之QWidget(四)
  • Pod生命周期
  • 【课堂笔记】复变函数-3
  • 深度学习-自然语言处理-序列模型与文本预处理
  • 【C语言】迭代与递归:两种阶乘实现方式的深度分析
  • CLIP多模态模型
  • 快手前端三面(准备一)