[codeplus 11月月赛]T2 timber

2024-02-05 15:08
文章标签 t2 codeplus timber

本文主要是介绍[codeplus 11月月赛]T2 timber,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

传送门
一样一个大水题。。
明显就是一个二分答案呀。。
做法很明显,就是直接二分答案,然后线性扫一遍判断就好了。。。
没了
对了,答案有超过1e9的,然后貌似要开个int128,这样才可以算
代码:

#include<cstdio>
#include<cstring>
#include<iostream>
#include<cmath>
#include<algorithm>
#include<cstdlib>
#define ll __int128
using namespace std;
inline ll read(){ll x=0;char ch=' ';int f=1;while(ch!='-'&&(ch<'0'||ch>'9'))ch=getchar();if(ch=='-')f=-1,ch=getchar();while(ch>='0'&&ch<='9')x=(x<<3)+(x<<1)+(ch^48),ch=getchar();return x*f;
}
const int N=2e5+5;
int n;
ll S,L,h[N],a[N];
inline bool check(ll mid){ll sum=0;for(int i=1;i<=n;i++){ll tmp=h[i]+a[i]*mid;if(tmp>=L)sum+=tmp;if(sum>=S)return true;}return false;
}
int main(){n=read();S=read();L=read();for(int i=1;i<=n;i++)h[i]=read();for(int i=1;i<=n;i++)a[i]=read();ll l=0,r=1e18,mid;while(l<r){mid=(l+r)>>1;if(check(mid))r=mid;else l=mid+1;}printf("%lld",l);return 0;
}

这篇关于[codeplus 11月月赛]T2 timber的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/681302

相关文章

Android 常用三种日志框架[Logger、Timber、XLog]

一、日志框架背景 如果我们需要用三方库,那就意味着基于原生方案会存在一些痛点,我们不得不使用某种手段去解决这些痛点。那原生 Logcat 存在哪些痛点,我们来聊一聊: 日志不能持久化,缓冲区日志很容易丢失如果系统压力大有可能会导致日志折叠、丢失无法定义日志输出格式,如:json、xml无法快速定位日志输出时的代码位置其实前两个才是主要痛点,日志不丢失,有途径能获取到已打印的日志这是我们最基础的

8.26 T2 日记和欧拉函数(欧拉函数)

http://cplusoj.com/d/senior/p/NOD2301B 发现 x ≤ B x\le B x≤B 时答案是 x x x x > B + 500 x>B+500 x>B+500 左右答案是1 我们预处理中间的就行 预处理直接暴力做,求 max ⁡ ϕ \max \phi maxϕ 的话相当于求小于它的质数 #include<bits/stdc++.h>usin

第T2周:彩色图片分类

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 👉 要求: 学习如何编写一个完整的深度学习程序了解分类彩色图片会灰度图片有什么区别测试集accuracy到达72% 🦾我的环境: 语言环境:Python3.8编译器:Jupyter Lab深度学习环境: TensorFlow2 一、 前期准备 1.1. 设置GPU 如果设备上支持GPU就

高频电源模块TL22010-T2整流模块TL22010-T3用途

直流屏充电模块TL22010-T2电源模块TL22010-T3,整流模块TL11010-T3,其他TL系列型号有:TL11020-T3,TL11010-T2,TL11020-T2,TL22010-T,TL-22010-T,TL-11010-T,TL-22005-T,TL-22005-T2,TL-11020-T,TL22010-T4,TL22010-T5,TL22020-T3,TL22005-T3

刷t2、、、

、、 public class ThisTest {public static void main(String args[]) {int i;for (;;) {System.out.println(1);}}} while()的循环条件等于for中循环条件。循环体会有一个条件改变等于for中类似自增条件。while()判断条件一般在while前面会初始化跟for中初始化一样。这样 w

直流屏电源模块HK22010/T2充电模块HK11010/T2说明

直流屏整流模块HK22010/T2电源模块HK11010/T2充电机HK22005/T2,HK11020/T2,HK22020/T2以及各种电源型号介绍 产品名称:直流屏电源模块HK22005/T2充电机HK11020/T2整流模块HK11005/T2,HK22020/T2 技术参数 交流输入额定电压:220V,50HZ 电压变化范围:220V±15% 频率变化范围:50HZ±10%

上海计算机学会2021年1月月赛C++丙组T2康托表

题目背景 康托是一名数学家,他证明了一个重要的定理,需要使用一张表: 这个表的规律是: 从上到下:每一行的分子依次增大;从左到右:每一列的分母依次增大。 康托以一种不重复、不遗漏的方式,将表上所有数字列举了出来。方法如下:从左上角的 1/1 出发, Z 字形扫描,其中: 第一项是 1/1;第二项是 1/2、第三项是 2/1第四项是 3/1,第五项是 2/2,第六项是 1/3接下来几项

笔试强训-day17_T2 十字爆破

一、题目链接 十字爆破 二、题目描述 牛牛在玩一个游戏: 一共有n行m列共nm个方格,每个方格中有一个整数。 牛牛选择一个方格,可以得到和这个方格同行、同列的所有数之和的得分。 例如:对于一个22的方格: 1 2 3 4 牛牛选择每个方格的得分如下: 6 7 8 9 因为1+2+3=6,1+2+4=7,1+3+4=8,2+3+4=9。 现在牛牛想知道下一步选择每个格子的得分情况,你可以帮帮他吗?

笔试强训-day14_T2 组队竞赛

一、题目链接 组队竞赛 二、题目描述 牛牛举办了一次编程比赛,参加比赛的有3n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。 例如: 一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是1,

上海计算机学会2022年2月月赛C++丙组T2自由配对

题目描述 有 �n 名同学,编号分别为 1 到 n,我们需要将他们两两配对组成队伍。 每名同学有且只有一个愿意组队的对象,其中第 i 名同学的组队对象是 ai​。若 �i 的组队对象是 j 而 j 的组队对象也是 i,那么这两位同学可以组队。 请这些同学可以组成多少个配对。 输入格式 第一行:一个整数 n第二行:n 个 整数 1,2,…,a1​,a2​,…,an​,其中 ai​ 表示i