首页 > 其他分享 >每日打卡 8

每日打卡 8

时间:2023-04-16 12:11:16浏览次数:28  
标签:get int max 每日 min mid 打卡

img

#include<iostream>
using namespace std;
#include<algorithm>

int get(int a, int b)
{
    int l = 1, r = 1e9 + 1;
    while (l < r)
    {
        int mid = l + r >> 1;
        if (a / mid <= b) r = mid;
        else l = mid + 1;
    }
    return r;
}
int main()
{
    int n;
    cin >> n;
    int a, b;
    int v_min = 1, v_max = 1e9;
    while (n--)
    {
        cin >> a >> b;
        v_min = max(v_min, get(a, b));
        v_max = min(v_max, get(a, b - 1) - 1);
    }
    cout << v_min << " " << v_max << endl;
}

标签:get,int,max,每日,min,mid,打卡
From: https://www.cnblogs.com/gyg1222/p/17323022.html

相关文章

  • 建民打卡日记4.17
    一、问题描述车牌号四位中前两位相等,后两位也相等但与前两位不同,且车号恰好是一个整数的平方,求该车牌号二、设计思路1.建立双重循环穷举符合条件的车牌号2.建立内循环穷举某整数的平方3.当两者相等时,输出结果三、程序流程图四、代码实现#include<iostream>usingnames......
  • 建民打卡日记4.16
    一、问题描述某人从1990年一月一日开始“三天打鱼两天晒网”,问某天以后是打鱼还是晒网?二、设计思路1.输入日期2.求1990年一月一日到该日期天数3.对天数求余,根据余数输出“打鱼”或“晒网”三、程序流程图四、代码实现#include<iostream>usingnamespacestd;intrunY......
  • 天天打卡一小时第四天
    1.问题描述实验1-4计算工资某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元......
  • 每日打卡
    #include<iostream>//剪刀石头布usingnamespacestd;intmain(){intN;cin>>N;char**a=newchar*[N];for(inti=0;i<N;i++){a[i]=newchar[2];}for(intk=0;k<N;k++){for(intj=0;j......
  • 每天打卡一小时 第六天 编译四部曲
    书接上回求特殊方程的正整数解 第一部曲自然语言第一步建立for循环 第二步数学计算进行选择 第二部曲流程图   第三部曲伪代码(代码)#include<bits/stdc++.h>usingnamespacestd;boolcheck(autox){ if(x-(int)x==0) { return1; } else { return......
  • 每日总结
    今天对JavaScript和html前台页面进行了进一步学习。  ......
  • 软工打卡
    1.classCar:publicVehicle{private:intzai,zhong;public:Car(stringNO,intz,intl):Vehicle(NO),zai(z),zhong(l){}intfee(){returnzai*8+zhong*2;}};classTruck:publicVehicle{private:intzhong;public:T......
  • 4.15打卡
    #include<iostream>#include<iomanip>usingnamespacestd;intmain(){charA,D,S,Q,ch;while(ch!='Q'){cout<<"Menu:A(dd)D(elete)S(ort)Q(uit),SelectOne:";cin>>ch;if(ch=='A&#......
  • 天天打卡一小时——2
    一.问题描述输入两个数字,比较两者之间的大小二.设计思路1.输入两个数2.比较二者的大小三.程序流程图  四.代码实现#include<iostream>usingnamespacestd;intmain(){intx,y;cout<<"Enterxandy:";cin>>x>>y;if(x!=y)if(x>y)cout......
  • 每日编程一小时(第六天)
    一.问题描述。给定N个正整数,请统计奇数和偶数各有多少个?二.设计思路。1.输入一个整数n。2.循环输入n个整数。3.设计两个标志数a、b。4.n个整数依次对二求余,如果结果为0,a+1,否则b+1.三.流程图  四.代码实现#include<iostream>usingnamespacestd;intmain(){......