首页 > 其他分享 >题解:CF2051B Journey

题解:CF2051B Journey

时间:2024-12-27 11:30:41浏览次数:4  
标签:num cout 题解 long CF2051B cdot3 Journey

CF2051B Journey

思路

先计算 \(a,b,c\) 都一定会走的次数,也就是 \(n/(a+b+c)\),记结果 \(num\),为然后再一个一个枚举:

  • 剩下的 \(n=0\):答案为 \(num\cdot3\)
  • 剩下的 \(n\le a\):答案为 \(num\cdot3+1\)
  • 剩下的 \(a\lt n\le a+b\):答案为 \(num\cdot3+2\)
  • 剩下的 \(a+b\lt n\):答案为 \(num\cdot3+3\)

AC 代码

#include<bits/stdc++.h>
using namespace std;
long long t,n,a,b,c;
int main(){
	cin>>t;
	while(t--){
		cin>>n>>a>>b>>c;
		long long num=n/(a+b+c);
		n-=num*(a+b+c);
		if(n==0) cout<<num*3<<endl;
		else if(a>=n) cout<<num*3+1<<endl;
		else if(a+b>=n) cout<<num*3+2<<endl;
		else cout<<num*3+3<<endl;
	}
	return 0;
} 

AC 记录

标签:num,cout,题解,long,CF2051B,cdot3,Journey
From: https://www.cnblogs.com/JimmyQ/p/18635260

相关文章

  • 2023年12月GESPC++四级真题解析
    一、单选题(每题2分,共30分)题目123456789101112131415答案ABDCCCABAADACBB1.下面有关函数参数的说法,正确的是()。A.函数参数传递时,主函数当中采用值传递方式将参数传递给子函数时,若子函数将参数值改变,主函数当中的参数值不变。B.函数参数传......
  • 2023 年 9 月青少年软编等考 C 语言四级真题解析
    目录T1.酒鬼T2.大盗T3.核电站思路分析T4.盒子与小球之二思路分析T1.酒鬼此题为2021年3月四级第一题原题,见2021年3月青少年软编等考C语言四级真题解析中的T1。T2.大盗此题为2021年6月四级第二题原题,见2021年6月青少年软编......
  • CF1534G A New Beginning 题解
    题目传送门前置知识曼哈顿距离与切比雪夫距离的相互转化解法将切比雪夫距离转换成曼哈顿距离,有新坐标为\((\frac{x_{i}+y_{i}}{2},\frac{x_{i}-y_{i}}{2})\),因带一个\(\frac{1}{2}\)的常数不妨提出来得到\((x_{i}'=x_{i}+y_{i},y_{i}'=x_{i}-y_{i})\)最后统一乘起来。此......
  • 中考阅读理解深入逻辑分析-006 A Stream's Journey to the Sea 一条小溪通往大海的旅
    文章正文Alittlestreamrandownfromahighmountainfar,farawaythroughmanyvillagesandforests,untilitreachedadesert.Thestreamthenthought,“I’vebeenthroughcountlessdifficulties.Ishouldhavenoproblemcrossingthedesert!”Butasshes......
  • IntelliJ IDEA 2024.3 安装教程与激活方法(附常见问题解决)
    IntelliJIDEA概述IntelliJIDEA是JetBrains公司推出的一款功能强大的Java集成开发环境(IDE),凭借其丰富的功能和工具集,极大地提升了开发者的编程效率和工作体验。温馨提示:本文中的方法仅供学习交流使用,如果条件允许,请支持正版软件。删除旧版本IntelliJIDEA如果您的电脑中已......
  • Loadrunner Controller cannot create Vusers.Ensure that your load...问题解决
    问题完成脚本录制后,直接打开Controller,选择保存的脚本,进行run,运行失败,提示:LoadrunnerControllercannotcreateVusers.Ensurethatyourloadgeneratorsareavailableandthatyourscriptarevalid. 原因第一次直接在controller中选择打开脚本,不能主动识别出本机可......
  • HNOI2016 序列 题解
    HNOI2016序列题解我做离线版本时往了偏序方向想,但是发现非常麻烦。直到看到了在线版本的容斥做法,发现既好写又跑得快。首先考虑容斥,我们不妨把一个询问\([L,R]\)中最小值的位置\(pos\)求出来。子区间跨过\(pos\),贡献即\((pos-L+1)\times(R-pos+1)\timesa_{pos}\)。......
  • 蓝桥杯 第 24 场 强者挑战赛 题解上(1-3题)
    原题链接https://www.lanqiao.cn/oj-contest/senior-24/   标记名字【算法赛】一条横幅,在1/N,2/N,3/N···(N-1)/N的地方标记一次,若之前标记过这则不用再标记,求f(N)=此时新标记的个数。 上思路读懂题后,重点在于确定该题的思考方向,也就是,新标记的点......
  • P11331 题解
    blog。写了好几天,人都要死了。提供一个不同的切入口,方便大家理解这个分段是在干嘛,以及一个更容易的线段树DS。题解一堆废话,大家看看就行(\(O(N^3)\)先把\(a_i\ne-1\)且无论如何无法成为前缀max的位置ban掉。由于答案只与premax的位置有关,于是设\(dp_{i,j}\)表示确定......
  • P10936 导弹防御塔 题解
    题目链接题目大意城堡有m个敌人、n个能发射导弹的防御塔。导弹的速度固定,都为v。导弹需要T1秒发射,T2分钟冷却,还需要防御塔到敌人距离的dis/v的时间。给定防御塔和敌人的坐标,求需要多少分钟能够消灭所有敌人。推导思路如果短的时间能够消灭所有敌人,则长的也一定能。所......