首页 > 其他分享 >cf-edu-146b

cf-edu-146b

时间:2023-04-07 11:13:32浏览次数:45  
标签:int cf 146b solve edu 步数

题目链接:https://codeforces.com/contest/1814/problem/B

只有残缺的思路,还不足以解决这道题。

完整思路:对于一个数x来说,如果一个数a除以它的余数为y,商为z,所需步数为y+z+(x-1),那么反过来(x变为它的商,z为除数,所需步数依然是不变的,可以举几个例子看看,易得。),所以我们只需要枚举\(n^(1/2)之前的数,取最小值即为答案。\)

证明:不太会,等会看看官方题解。

代码:

#include <bits/stdc++.h>
using namespace std;
vector<int>fac;
void solve(){
    fac.clear();
    int a,b;
    cin>>a>>b;
    int ans = a+b;
    for (int x=1;x<=200000;x++){
        int temp = x-1+a/x+b/x;
        if (a%x) temp++;
        if (b%x) temp++;
        ans = min(ans,temp);
    }
    cout<<ans<<'\n';
}
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int T;
    T = 1;
    cin>>T;
    while(T--) solve();
    return 0;
}

标签:int,cf,146b,solve,edu,步数
From: https://www.cnblogs.com/xjwrr/p/17295560.html

相关文章

  • HDU - 3572 Task Schedule (最大流)
    题目大意:有N个任务,M台机器。每个任务有相应的起始时间,截至时间和完成时间每台机器一小时可以做1个单位的工作量,每个任务的完成可以不连续,但每次只能由一台机器完成问能否完成所有任务解题思路:因为只有500分钟,所以可以将每分钟都设成1条边,连向超级汇点,容量为M每个任务连接向......
  • 使用ScheduledExecutorService延时关闭一个全屏的对话框
    自定义style,设置全屏属性<resources><stylename="AppTheme"parent="android:Theme.Black"/><stylename="processDialog"><itemname="android:windowIsFloating"......
  • dolphinscheduler-3.1.5部署踩坑
    sudoyum-yinstallpsmisc##部署用户设置echo'user_nameALL=(ALL)NOPASSWD:NOPASSWD:ALL'>>/etc/sudoerssed-i's/Defaultsrequirett/#Defaultsrequirett/g'/etc/sudoers##免密登录配置ssh-keygen-trsa-P''-f~/.......
  • 电商领域的 scheduled-replenishment 策略
    在电商领域中,scheduled-replenishment是指定期定时进行商品补货的一种商业策略。这个策略可以通过预测销售量、考虑季节性需求变化、考虑库存数量等因素来确定最佳的补货时间和数量,以确保商品始终处于充足的库存状态,以满足消费者的需求。对于电商企业来说,scheduled-replenishment......
  • 4月CF杂题
    CodeforcesRound862(Div.2)E.ThereShouldBeaLotofMaximums题意:定义一棵点有颜色的树的\(\text{MAD}\)为树上编号最大的出现了至少两次的颜色。对于树上每条边,求出断开它后生成的两棵树的\(\text{MAD}\)的最大值。\(n\le2\times10^5,a_i\le10^9\)。先找到整棵树......
  • Kubernetes 集群监控 controller-manager & scheduler 组件
    一、问题描述在上篇Kubernetes集群监控kube-prometheus部署我们实现kube-prometheus的安装,我们可以看到监控指标大部分的配置都是正常的,只有两个没有管理到对应的监控目标,比如kube-controller-manager和kube-scheduler这两个系统组件。没有监控目标❝备注:controller-man......
  • linux makefile make 中 extra_cflags 的作用。
    问题: 我在编译rtl8723bu  linux4.19 版本的时候,总是编译不过去,后来发现是extra_cflags的问题。  接下来看看网上的截图:关于extra_clags的知识。   再来看看gcc的参数。   ......
  • cfdm配套的maven版本和setting
    1、版本号3.5.22、setting.xml<?xmlversion="1.0"encoding="UTF-8"?><settingsxmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="......
  • cf-div.3-863d
    题目链接:https://codeforces.com/contest/1811/problem/D思维题,昨天被E题搞太久了,这题认真想的话应该可以出的。思路:不断循环,判断x和y是否在合法区间内。代码:#include<bits/stdc++.h>usingnamespacestd;constintN=2e5+10;longlongfib[70];voidsolve(){int......
  • dolphinscheduler集群部署
    1、环境准备jdk安装/usr/local/jdk1.8.0_361/bin/javamysql安装createdatabasedolphinschedulerdefaultcharsetutf8;zookeeper安装启动zookeeper:./bin/zkServer.sh start mysql-connector-java-5.1.49.jar需要放到每个组件的Lib目录下2、准备DolphinScheduler......