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

csp预习day1

balance

#include<bits/stdc++.h> using namespace std; int main(){ int n; scanf("%d",&n); int a[n]; for(int i=0;i<n;i++){ scanf("%d",&a[i]); } int res=0; //平衡数个数 for(int i=0;i<n;i++){ int num=0,sum=0; //总位数和1的个数 while(a[i]){ sum++; int temp=a[i]%2; if(temp==1) num++; a[i]=a[i]>>1; } if(num*2==sum) res++; } printf("%d",res); return 0; }

crashing

#include<bits/stdc++.h> using namespace std; //结构体整合多个属性 typedef struct crashing{ int type; double time; int coffee; int consume; }Task; int main(){ int n,m; //任务数量、咖啡数量 scanf("%d%d",&n,&m); double res=0.0; //原本总时长 double dp[201]; //存放最优消耗时长 memset(dp,0,sizeof(dp)); //初始化数组,均为0,边界 Task task[201]; for(int i=0;i<n;i++){ scanf("%d%lf%d%d",&task[i].type,&task[i].time,&task[i].coffee,&task[i].consume); res+=task[i].time; //边存边加 //变量有点多,这里都为task[i],别弄混 if(task[i].type==1){ for(int j=m;j>=task[i].coffee;j--){ dp[j]=max(dp[j],dp[j-task[i].coffee]+task[i].consume); } } else if(task[i].type==0){ //最前面别忘乘上1.0,不然精度丢失 double temp=1.0*task[i].consume/task[i].coffee; for(int k=m;k>=0;k--){ for(int j=1;j<=task[i].coffee&&j<=k;j++){ dp[k]=max(dp[k],dp[k-j]+j*temp); } } } } printf("%.6f",res-dp[m]); return 0; }
http://www.jsqmd.com/news/577439/

相关文章:

  • 离散系统稳定性分析的实用方法与工程应用
  • 112. Rancher v2.x Windows 日志收集脚本
  • 本土化突围:Gitee如何重新定义企业级项目管理工具价值
  • 3个维度解锁SillyTavern:打造专属AI对话体验的全攻略
  • HarmonyOS 5.0实战:基于Promise与拦截器构建企业级网络请求库
  • PX4开发环境一站式配置:源码、QGroundControl、MAVROS与ROS Melodic联调全记录
  • 用“目标→策略→动作→标准”四步法,把挂在墙上的目标,变成落在地上的结果
  • ESP32远程OTA升级踩坑实录:HTTPS证书处理、固件链接失效与阿里云配置的那些‘坑’(附避坑代码)
  • 115. OOM(内存不足),高内存消耗,基本故障排除步骤
  • 5大核心功能解析:GHelper轻量替代方案如何优化华硕笔记本性能
  • Mac上IntelliJ IDEA 2024.1.1启动报错?手把手教你删除-javaagent修复(附详细路径)
  • 知网AIGC检测算法2026年更新了什么这样降AI才有效
  • 收藏备用!小白程序员必看:从基础到进阶,彻底吃透Prompt与提示工程
  • Debian 12.0 + Nginx + Let’s Encrypt:5分钟搞定HTTPS配置(含自动续期)
  • 给技术人的另类书单:从《纳瓦尔宝典》的‘代码杠杆’谈到工程师的财富与幸福实践
  • 全球与中国边缘保护系统市场现状洞察与未来走向研判
  • 46397
  • 离线应急方案:OpenClaw断开网络时调用本地Qwen3-4B继续工作
  • 【电路】从零开始掌握大学电路核心定律与分析方法
  • 茉莉花插件:5分钟快速上手Zotero中文文献智能管理终极指南
  • 跨平台性能监控实战:从本地到服务器的全面指南
  • RTX 4090专属优化:造相-Z-Image防爆显存+BF16高精度实战解析
  • 【嵌入式实战】环形缓冲区在数据流处理中的核心应用与避坑指南
  • 保姆级教程:在Windows 10/11上搞定Carsim 2019.0安装与破解(含防火墙关闭和许可文件配置)
  • SEO优化教程网推广技巧有哪些
  • Windows 11 24H2 LTSC 微软商店部署指南:从原理到实践
  • 从零构建STM32F429智能控制终端:基于TouchGFX GUI与FreeRTOS的多任务IO调度实践
  • 告别编译报错!Ubuntu 22.04 LTS下x264库的保姆级安装指南(含configure参数详解)
  • FPGA项目实战:如何用PWM波同时搞定电机和舵机?Ego1避障小车中的双PWM控制核心解析
  • Qwen3-14B大模型落地实践:中小企业私有AI助手部署完整流程