2条回答 默认 最新
- devmiao 2018-11-03 06:57关注
#include
#include
using namespace std;
const int maxn=10002;
int h[maxn];
int w[maxn];
int n,k;
int ans=0;
int maxx=0;
int solve()
{
int sum=0;
for(int i=maxx;i>=1;i--){
for(int j=0;j sum=sum+(h[j]/i)*(w[j]/i);
if(sum>=k){
ans=i;
return ans;
}
}
}
return 0;
}
int main()
{
cin>>n>>k;
for(int i=0;i cin>>h[i]>>w[i];
if(h[i] swap(h[i],w[i]);
}
if(h[i]>maxx){
maxx=h[i];
}
}
cout<<solve()<<endl;
return 0;
}解决 无用评论 打赏 举报
悬赏问题
- ¥20 matlab yalmip kkt 双层优化问题
- ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
- ¥88 实在没有想法,需要个思路
- ¥15 MATLAB报错输入参数太多
- ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
- ¥15 有赏,i卡绘世画不出
- ¥15 如何用stata画出文献中常见的安慰剂检验图
- ¥15 c语言链表结构体数据插入
- ¥40 使用MATLAB解答线性代数问题
- ¥15 COCOS的问题COCOS的问题