思路:暴力枚举,从 ll ~ 100100 (因为a[i]最大是100),找到大于 ll 的所有木板,算出面积: i*cnti∗cnt (cnt是符合条件的木板数量),然后打擂台,算出面积最大的方案,输出。

想到这个思路,本蒟蒻就打了如下代码:

#include
#include
using namespace std;
int n,cnt,mx;
int l,a[10000000];
int main(){
cin>>n>>l;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=l;i<=100;i++){
cnt=0;
for(int p=1;p<=n;p++){
if(a[p]>=i) cnt++;
}
mx=max(mx,cnt*i);
}
printf("%d",mx);
}
还没过样例就提交了。

然鹅:WA……扎心。。。

我们来康康哪里错了:

题目上说:横条可以切断但不能拼接
这说明:一个大于 ii 的木板可以分成 a[i]/ia[i]/i 个木板。
然后终于AC了

AC CODE:

#include<iostream>
#include<algorithm>
using namespace std;
int n,cnt,mx=0;
int l,a[10000000];//a数组是存储木板长度的
int main(){cin>>n>>l;for(int i=1;i<=n;i++){cin>>a[i];//输入木板长度 }for(int i=l;i<=100;i++){cnt=0;for(int p=1;p<=n;p++){cnt+=a[p]/i;//此木板(第p个)可以裁多少个木板(当a[p]<i时这个木板就加0个) }mx=max(mx,cnt*i);//打擂台,算出最大面积 }printf("%d",mx);//输出
}

题解 CF38C 【Blinds】相关推荐

  1. [JS][dfs]题解 | #迷宫问题#

    题解 | #迷宫问题# 题目链接 迷宫问题 题目描述 定义一个二维数组 N*M ,如 5 × 5 数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 1, 1 ...

  2. [JS][dp]题解 | #打家劫舍(一)#

    题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...

  3. [JS]题解 | #魔法数字#

    题解 | #魔法数字# 题目链接 魔法数字 题目描述 牛妹给牛牛写了一个数字n,然后又给自己写了一个数字m,她希望牛牛能执行最少的操作将他的数字转化成自己的. 操作共有三种,如下: 在当前数字的基础上 ...

  4. [JS]题解 | #岛屿数量#

    题解 | #岛屿数量# 题目链接 岛屿数量 题目描述 时间限制:1秒 空间限制:256M 描述 给一个01矩阵,1代表是陆地,0代表海洋, 如果两个1相邻,那么这两个1属于同一个岛.我们只考虑上下左右 ...

  5. [JS] 题解:提取不重复的整数

    题解:提取不重复的整数 https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1 时间限制:1秒 空间限制:32M 描述 输 ...

  6. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  7. [洛谷1383]高级打字机 题解

    题解 这道题一看就珂以用主席树啊 这是一道神奇的题目,那么我们先敲一个主席树,然后维护一个数组len,表示下一次应该在len + 1插入, 之后对于T操作,在上一个版本的len + 1上直接执行插入 ...

  8. luogu P1549 棋盘问题(2) 题解

    luogu P1549 棋盘问题(2) 题解 题目描述 在\(N * N\)的棋盘上\((1≤N≤10)\),填入\(1,2,-,N^2\)共\(N^2\)个数,使得任意两个相邻的数之和为素数. 例如 ...

  9. 【题解搬运】PAT_L1-009 N个数求和

    从我原来的博客上搬运.原先blog作废. (伪)水题+1,旨在继续摸清这个blog(囧 题目 就是求N个数字的和.麻烦的是,这些数字是以有理数"分子/分母"的形式给出的,你输出的和 ...

最新文章

  1. Single Shot Multibox Detection (SSD)实战(上)
  2. Flutter开发之图片加载(九)
  3. 实例18:python
  4. 【java机器学习】贝叶斯分类
  5. python的功能名称_ML获取功能选择后的功能名称SelectPercentile,python
  6. python 字符串unicode编码_python的string与Unicode转换,gbk字符串编码
  7. apache点NET环境
  8. 优化篇-“移动端”图片上传架构的变迁
  9. java实现二叉树遍历
  10. 多种云资源管理用什么软件好?你知道吗?
  11. java定时器的原理_JAVA Timer 定时器原理 | 学步园
  12. java行转列,列转行,二维数据x轴y轴互换
  13. flutter混编iOS常见问题
  14. CodeLite 16.0可以编译通过,但是在编辑器界面会显示找不到标准库头文件
  15. 神经网络训练常见坑-新手如何优化调整训练神经网络
  16. 2009级 华中科技大学 计算机学院 本科生名单,华中科技大学2009届本科生.doc
  17. mysql导入数据库之后触发器没有权限_MYSQL设置触发器权限问题的解决方法
  18. MySQL 语句DML,mysql中的DML语句
  19. 《看完就懂系列》15个方法教你玩转字符串
  20. AliTigerTally wtoken算法分析

热门文章

  1. layui表格自定义分页
  2. Windows环境下filebeat配置发送日志至Elasticsearch
  3. 4-9-6 tf.keras入门(附带复现cvpr论文流程与代码)
  4. mt4中php是什么意思,MT4编程报警问题
  5. java blackjack card game_Java BlackJack Game Ace值
  6. 好用的工具介绍之——免费pdf编辑及英文pdf翻译成中文
  7. 导电聚合物中热电效应转换原理
  8. java 24字母_java 时间格式化中的模式字母
  9. 计算机部分应用显示模糊,电脑显示器局部模糊怎么办
  10. 用matlab跳动的心,[ 教程 ] 用Arduino制作一个跳动的心