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

营销型网站跟云网站网站降权查下

营销型网站跟云网站,网站降权查下,网站建设方案书模版,一个产品营销策划方案/* 分巧克力 解题思路 二分 直接检查看答案是否符合题目条件 对于一块边长分别为x 和y的巧克力\\ 假设我们输入检查的数为k 其能分割成的 k*k 的巧克力的块数为 (x/k)*(y/k) 因为c里面的除法是下取整的所以我们不用考虑奇偶数 是否能整除 将每一块巧克力能分成的k*k的巧克力…

/*
分巧克力 解题思路 
二分 
直接检查看答案是否符合题目条件
对于一块边长分别为x 和y的巧克力\\
假设我们输入检查的数为k 
其能分割成的 k*k 的巧克力的块数为
(x/k)*(y/k)
因为c++里面的除法是下取整的所以我们不用考虑奇偶数 是否能整除

将每一块巧克力能分成的k*k的巧克力块数加上计数器
一旦计数器超过了孩子数 我们就返回true;
如果check 不通过的话 可能是分的太大了
所以答案小于mid
 于是我们让r=mid-1
 如果check通过
 则答案>=mid 所以我们让l=mid   
重点 讨论边界情况
例如案例中 
2 10
6 5
5 6

输出2 
当 l指向2 r指向3 
mid=(l+r)>>1;的话 mid 是2 
此时check可以通过 
但是l=2,r=3;
如果还是l=mid=2则陷入死循环
于是 我们让mid=(l+r+1)>>1
让其进行上取整
则 mid=3;
check不通过 
此时 r=mid-1=l;
退出循环
 
输出l或者r即可 
 
*/ 

代码

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
using namespace std;
const int N=1e5+10;
struct node{
    int x;
    int y;    
}a[N];
int n,k;
bool check(int p){
    int cnt=0;
    bool flag=false;
//    cout<<"p is "<<p<<endl;
    for(int i=0;i<n;i++){
        cnt=cnt+(a[i].x /p)*(a[i].y /p);
        //cout <<cnt<<endl; 
        if(cnt>=k){
            flag= true;
            break;
        }
        
    }
    return flag;
}
int main(){
    cin>>n>>k;
    int r=0;
    for(int i=0;i<n;i++){
        cin>>a[i].x >>a[i].y;
        if(a[i].x >a[i].y ){
            if(a[i].x >r){
                r=a[i].x ;
            }
        }else{
            if(a[i].y >r){
                r=a[i].y ;
            }
        }        
    }
//    cout<<r<<endl;
    int l=0;
    while(l<r){
        int mid=(l+r+1)>>1;
        //cout<<mid<<endl;
        if(check(mid)){
            l=mid;
        }else{
            r=mid-1;
        }
        //cout<<"l is"<<l<<endl<<"r is "<<r<<endl;  
    }
    cout <<l;
    return 0; 
}

http://www.yayakq.cn/news/905393/

相关文章:

  • 怎么做云购网站吗百度贴吧网页入口
  • 上海 教育网站建设北京市朝阳区最新消息
  • 学校资源网站建设方案企业网站的建设包括哪些
  • 如何在工信部网站查询icpipwordpress破解主题教程
  • 装饰公司怎么做微网站东营网站建设培训学校
  • 黄山网站建设jidela无法打开wordpress网页
  • 高端网站建设公司的问题seo搜索优化公司
  • 巴中做网站 微信开发小程序导航wordpress
  • 科技通信网站模板下载品牌策划公司怎么选
  • 申请网站建设经费的报告网游开发公司
  • 三亚河北建设招聘信息网站找阿里巴巴购买做网站的软件
  • 网站建设网站维护网站外包清空wordpress
  • 广州在线网站制作推荐广东省农业农村厅班子
  • 网站建设的步骤教程视频一个人是否可以做公司网站
  • 做简报的网站欧洲购物网站排名
  • 云南省文山州网站建设做网站会什么
  • 网站建设 域名 数据库做网站原价商品打个横线
  • 网站导航字体设计网站pc版
  • 个人网站设计规划广州注册公司需要多少钱
  • 公司网站建设方案模板软件工程和网络工程哪个好
  • 网站如何做访客统计wordpress面包屑代码
  • 深圳网站网页制作公司电子商务网站规划与建设摘要
  • 河南和城乡建设厅网站wordpress的编辑器插件安装
  • 东莞做棋牌网站建设青海旅游网站建设方案
  • 千阳县住房和城乡建设局网站星月教你做网站的文档
  • 建设通网站会员共享密码建站宝盒合作
  • 陕西网站设计网站建设推广费计入什么科目
  • 延边延吉网站建设资深的家居行业网站开发
  • o2o网站建设多少钱教育类网站建设方案
  • 网站控制面板中设置目录权限seo软件优化