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

leetcode 781. Rabbits in Forest 森林中的兔子-耗时100%

Problem: 781. Rabbits in Forest 森林中的兔子

解题过程

耗时100%,回答相同的兔子可能是相同颜色的,像 3 3 3 3,那么这4个兔子刚好是相同颜色,像3 3 3 3 3,那么只有其中4个兔子相同颜色,另外一只颜色不同,至少需要8只兔子,像2至少3只兔子,2 2至少3只,2 2 2至少3只,2 2 2 2至少6只,也就是相同数字的统计值除以(数字+1)取上界ceil()

所以对数组做排序,然后用哈希表统计相同回答的数量,最后用公式计算结果并累加:ret += (int)ceil( ans[i] / (float)(i + 1.0f) ) * ( i + 1 ); i就是回答的数字,ceil向上取整的

Code

class Solution { public: int ans[1001]; int numRabbits(vector<int>& answers) { sort(answers.begin(), answers.end()); memset(ans, 0, sizeof(ans)); int ret = 0; for(int i = 0; i < answers.size(); i++) { ans[answers[i]]++; } for(int i = 0; i < 1001; i++) { if(ans[i] > 0) { ret += (int)ceil( ans[i] / (float)(i + 1.0f) ) * ( i + 1 ); } } return ret; } };
http://www.jsqmd.com/news/139353/

相关文章:

  • 2025 领航军用 3D 测绘:无人机蜂群实力供应商核心推荐 - 品牌2025
  • sys/types.h和sys/stat.h
  • 探索二阶非线性自抗扰控制器(ADRC)
  • 什么是加权互反融合策略
  • 【RK3588开发】配置基于 VS Code + CMake 的 RK3588 交叉编译开发环境
  • 2025老年猫粮TOP5榜单!资深宠粮评测师精选推荐 - 极欧测评
  • 一次大模型接口雪崩事故:从调用失败到服务降级
  • Hibernate‌
  • 学长亲荐10个AI论文软件,自考本科毕业论文轻松搞定!
  • 专业 ProfiNet 转 CAN 网关厂家推荐,塔讯技术
  • STM32 环形串口队列程序:大数据串口收发的神兵利器
  • AI 在静雅斋中的使用角度梳理
  • 2025老年狗粮口碑优选榜单:5大优质品牌测评与选购指南 - 极欧测评
  • 飞行的“社会公平”:技术与政策如何破解低空出行的“精英化”与“数字鸿沟”难题
  • 智能控制实验:模糊控制基础(Fuzzy)
  • 2025无人机蜂群选型指南:技术验证、避坑要点与优质供应商全解析 - 品牌2025
  • 在Matlab中实现图片特定部分单独显示与多边形截取
  • ProfiNet 转 CAN 网关靠谱供应商推荐:塔讯技术
  • 广东经济深度复盘:穿越周期的韧性与新旧动能转换
  • 机器学习——罗辑回归
  • 新手必看!2025年公众号编辑器选购指南:从入门到精通的效率工具盘点
  • 2025全钢实验台厂家推荐 产能专利环保三维度权威测评 - 爱采购寻源宝典
  • 哪些字段适合加索引,哪些不适合加?
  • 靠谱的台球杆定制店与优质品牌推荐
  • 事务与 ACID 及失效场景
  • zTasker v2.3.4:Windows 自动化任务工具
  • 上海国德:客户忠诚度、售后与满意度的深度剖析
  • 卫星遥控遥测可视化开源方案
  • 推荐靠谱诚信的企业展厅设计公司,盛世笔特
  • 简易 python 打字计数器