codeforces 1400 B. RPG Protagonist

这道题codeforces的简单题差点做了我一下午,你能解出来吗? 大家好,今天周末算法专题选的问题是codeforces contest1400中的B题,RPG Protagonist,翻译过来就是RPG游戏当中主人公。看起来这个标题就很唬人,其实这也是codeforces的题目风格。 这道题的链接是:https://codeforces.com/contest/1400/problem/B 按照道理来说div2比赛当中的B题都不难,大概和LeetCode当中的Easy差不多,有时候要简单一些,有时候要难一些。一般来说属于大部分人都能做出来的题。但今天选的这道题有一点意外 阅读详情

题目链接:codeforces 1400 B. RPG Protagonist

  题意:

    给出  p,   f,  cnts,   cntw,   s,   w,有4个未知数,x1,  y1,  x2,  y2,

要求为:   x1 * s + y1 * w <=   p

                 x2 * s + y2 * w <= f

                 x1 + x2            <= cnts

                  y1 +  y2          <= cntw

求max(x1+ y1 + x2 + y2)

  1. int x2 = min(cnts-x1, f/s);
  2. int y1 = min(cntw, (p-x1*s)/w);
  3. int y2 = min(cntw-y1, (f-x2*s)/w);
  4. ans = max(ans, x1+x2+y1+y2);

解题思路:

   根据限制条件,求公式。         求得     

  x2 = min( cnts - x1 ,      ( f / s ))

  y1 = min(cntw,    ( p - x1 * s) / w );

y2 = min(cntw  -  y1,   (f  -  x2  *  s ) / w );

遍历x1 : x1 的限制条件 x1 * s <= p,     x1 <= cnts

#include <bits/stdc++.h>
using namespace std;
const int maxn = 200005;
int a[maxn], b[maxn];
int main(){
    int t;
    cin >> t;
    while(t--) {
        int p, f, cnts, cntw, s, w;
        scanf("%d%d%d%d%d%d", &p, &f, &cnts, &cntw, &s, &w);
        if(s > w) {
            swap(s, w);
            swap(cnts, cntw);
        }
        int ans = -1;
        for(int x1 = 0; x1 <= cnts && x1 * s <= p; x1++) {
            int x2 = min(cnts-x1, f/s);
            int y1 = min(cntw, (p-x1*s)/w);
            int y2 = min(cntw-y1, (f-x2*s)/w);
            ans = max(ans, x1+x2+y1+y2);
        }
        printf("%d\n", ans);
    }
    return 0;
}

 

VLA、世界模型与端到端在智驾中的本质关系与工程落地 世界模型并非3D重建,而是对环境状态转移函数的可微分建模;VLA不是视觉+语言+动作的简单拼接,核心在于跨模态语义对齐。二者共同支撑具身智能系统实现从感知到行动的闭环推演,其技术价值体现在长尾场景泛化能力提升与决策延迟降低。在自动驾驶领域,真实量产方案均采用VLA架构作为多模态感知基础,嵌入轻量级世界模型以支持反事实轨迹推演,并通过WA硬件封装保障实时性,最终由端到端控制层完成像素到扭矩的语义贯通。这种混合架构已成L2+/L3智驾系统的工程共识。 阅读详情

相关推荐

Anaconda安装及配置+pytorch深度学习环境(2024复旦计算机工作站0705)

Pytorch是torch的python版本,是由Facebook开源的神经网络框架,专门针对 GPU 加速的深度神经网络(DNN)编程。Torch 是一个经典的对多维矩阵数据进行操作的张量(tensor )库,在机器学习和其他数学密集型应用有广泛应用。与Tensorflow的静态计算图不同,Pytorch的计算图是动态的,可以根据计算需要实时改变计算图。但由于Torch语言采用 Lua,导致在国内一直很小众,并逐渐被支持 Python 的 Tensorflow 抢走用户。

ZhiYilang的博客 2348

[codeforces 1400B] RPG Protagonist 顺藤摸瓜

Educational Codeforces Round 94 (Rated for Div. 2) 参与排名人数15221 [codeforces 1400B] RPG Protagonist 顺藤摸瓜 总目录详见https://blog.csdn.net/mrcrack/article/details/103564004 在线测评地址https://codeforces.com/contest/1400/problem/B Problem Lang Verdict ...

mrcrack的博客 329

【机器学习—评估指标】混淆矩阵、准确率、精确率、召回率、F1分数、ROC曲线和AUC

机器学习评价指标是衡量模型性能的关键工具。本文介绍了常见指标及其计算方法:1.混淆矩阵展示分类预测结果分布,包含TP、TN、FP、FN四个基础指标;2.准确率反映整体预测正确率;3.精确率关注预测正例的准确性;4.召回率衡量正例检出能力;5.F1分数综合平衡精确率和召回率;6.ROC曲线通过TPR与FPR的权衡关系评估模型性能,AUC值量化区分能力。文章详细说明了各指标的定义、计算公式、适用场景及局限性,并通过Python代码示例演示了具体实现方法,特别对ROC曲线和AUC的计算原理进行了深入解析。

weixin_51375278的博客 6744

codeforces B. RPG Protagonist

题目 题意: 给你两个数字p,fp,fp,f,还有cnts,cntwcnt_s,cnt_wcnts​,cntw​,你需要知道ss,ww(ss≤cnts,ww≤cntw)ss,ww(ss\leq cnt_s,ww\leq cnt_w)ss,ww(ss≤cnts​,ww≤cntw​)并且ss∗s≤p,ww∗w≤fss*s\leq p,ww*w\leq fss∗s≤p,ww∗w≤f,问ss∗s+ww∗wss*s+ww*wss∗s+ww∗w最大是多少。 思路: 枚举一下ssssss,然后根据ss,ww(ss≤cn.

忘梦心的博客 696

HMC7044芯片模拟SPI配置

摘要: HMC7044是一款高性能双环路整数N分频抖动衰减器,支持SPI接口配置,适用于高速数据转换器时钟系统。该芯片采用双PLL级联架构,具有14路可配置输出,可满足GSM/LTE基站设计需求。SPI接口采用3线模式(SLEN/SCLK/SDATA),支持24位寄存器读写(13位地址+8位数据)。驱动实现基于Zynq EMIO模拟SPI,提供初始化、数据传输及寄存器配置功能,支持三线制工作模式和多种时钟参数设置。

toonyhe的博客 1094

RRAM/ Near Memory Computing (NMC) Survey - Reading Notes 0707

Reading Notes of Resistive Random Access Memory – Day 2 Chapter 3 RRAM Characterization and Modeling Overview of RRAM Physical Mechanism A general picture for the filamentary switching mechanism. Forming: 对本征RRAM样本,加电压VformingV_{forming}Vforming​,中间氧化层的O

Blog of Lucky H6 990

CodeForces - 1400B - RPG Protagonist (贪心)

RPG Protagonist 题意 一个人和他的追随者 分别可以携带重量为 ppp fff 的物体 每把剑重 sss 每个战斧重 www 有 cntscnt_scnts​ 把剑 cntwcnt_wcntw​ 把战斧 问 两个人最多能带走多少件武器 思路 首先我们可以知道,有可能不能使得重量恰好为 ppp 和 fff 所以会有浪费 那么浪费多少呢?不容易求解,但是,剑和战斧的数量只有 2e52e52e5,还可以知道优先拿重量小的可以多拿,所以我们可以贪心的枚举 ppp 会拿多少把质量较小的武器(比如是剑)

zzqwtc的博客 3516

ANSYS Workbench对称分析进阶:手把手教你用Pre-Meshed Cyclic Region处理外部导入的复杂网格模型

本文详细介绍了ANSYS Workbench中Pre-Meshed Cyclic Region功能在处理外部导入复杂网格模型时的应用。通过循环对称分析技术,可显著减少计算资源消耗,特别适用于叶轮机械、齿轮组等周期性结构分析。文章深入解析了该功能的底层逻辑,并提供了从NASTRAN文件导入的离心压缩机叶轮案例,帮助工程师克服网格匹配难题。

weixin_28630185的博客 312

codeforces1400B 贪心

1400B 1700的题 题意:两个人有p和f的金币,一个店铺里有cnts把剑,cntw把斧头,剑的价值是s,斧头的价值是w,两人的金币不能合起来用,问如何买才能得到最多数量的工具 思路:贪心,设剑的价值更小,首先把价值更小的全部买完,如果不行,直接打印,如果能,那么对第一个人枚举买剑的数量,同时在此情况下,能买最多斧头,另一个人把剩下的剑买完,然后在买最多数量的斧头即可 代码如下: #pragma GCC optimize("Ofast","inline","-ffast-math") #pragma G

Cichard 328

Halcon学习之一维测量(3)

带定位器的测量。首先看一下“定位”是什么意思?回答:比如我们测量一个芯片,这时候我们设置一个测量矩形,来沿着测量目标进行测量。但是下一张当芯片的位置发生变化时,测量矩形的位置就不对了,就不是沿着测量目标了。这样就不对了!芯片在转,测量矩形也要跟着一起转才行。这个时候就需要“定位”来起作用了!定位之后得到这个芯片的旋转角度之后,测量矩形可以跟着这个角度转。这就是“定位”+“测量”,这是我们工业视觉常用的一个手法,在Halcon里面也是有例子展现的。

deep_love1314的博客 788

LVGL colorwheel组件教程一(调色板)

【代码】LVGL colorwheel组件教程一(调色板)

摸鱼专家 431

Codeforces1400 B. RPG Protagonist

You are playing one RPG from the 2010s. You are planning to raise your smithing skill, so you need as many resources as possible. So how to get resources? By stealing, of course. You decided to rob a town’s blacksmith and you take a follower with you. You

tomjobs的博客 754

深入YOLOv8内部核心:用RepNCSPELAN4深度重构主干网络,即插即用的高效涨点方案

本文提出了一种改进YOLOv8目标检测模型的方法,通过在YOLOv8中引入RepNCSPELAN模块来提高检测性能。该模块融合了RepVGG重参数化思想与CSP-ELAN结构,在保持推理速度的同时增强特征表达能力。实验结果表明,改进后的RepNCSPELAN-YOLOv8相比原模型在多项指标上均有提升:准确率从0.84提高到0.86,召回率从0.72提升至0.81,mAP50和mAP50-95也分别提高了0.06和0.04。文章详细介绍了模块设计原理和移植步骤,包括配置文件创建、代码修改等关键环节,为YOL

FJN110的博客 186

codeforces1400B (Educational Codeforces Round 94) RPG Protagonist

题目链接:https://codeforces.com/contest/1400/problem/B题目大意: 你与你的伙伴要拿两种武器,你能拿总共p重量的物体,你伙伴能拿共f重量的物体。 两种武器一种是剑,重量为s,数量为cnts 另一种是斧头,重量为e,数量为cnte, 现在问你和你的伙伴最多一共能拿多少件武器 输入与输出: input 3 33 27 6 10 5 6 100 200 10 10 5 5 1 19 1 3 19 5 output 11 20 3 思路: 你.

qq_31805591的博客 209

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Educational Codeforces Round 94 (Rated for Div. 2) 1400B - RPG Protagonist(暴力贪心,好题)

题目链接 题解:显然如果这题只有一个人,那我只要每次贪心拿最小的就行了,那我将绝杀,可惜我不能。但是我们发现这题也只有两个人,而第一个人拿其中某种物品一旦确定则拿另一种物品的数量也确定,那么我们最需要判断另一个人就行了(这时我们九八这题转化为了一个人的情况,直接贪心就行了)。 说白了,就是枚举其中一个人的情况,然后队另一个人进行贪心。 AC代码: #include <iostream> #include <cstring> #include <string> #

Alanrookie的博客 358

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Educational Codeforces Round 94 (Rated for Div. 2) B - RPG Protagonist cf经典暴力思维

Educational Codeforces Round 94 (Rated for Div. 2) B - RPG Protagonist cf经典暴力思维 题目 https://codeforces.com/contest/1400/problem/B 题意 你和你的随从都有各自的最大携带空间。先店铺中有若干数量的剑和战斧,它们都有着各自的空间占量。问你们最多能带走多少把武器? 题解 优先拿完空间最小的,再去拿空间大的。 空间小的可以从0到tot遍历一遍,然后再拿空间大的。 这里要注意,先让P拿完空间

zhz的博客 321

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

[贪心] cf1400 B. RPG Protagonist

题目 题目链接:http://codeforces.com/contest/1400/problem/B 思路 枚举s、ws、ws、w中小的数即可 代码 #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #include<cctype> #include<ctime> #include<iostream> #include<stri

kosf_的博客 240

B - RPG Protagonist

题目:http://codeforces.com/contest/1400/problem/B 提炼:两个人容量分别为p,f 装两种物品 体积分别为s,w 两物品数量分别为cnts,cntw; 给出以上数据,求两人最多装物品的数目 题解:贪心 先装体积小的物品 最终达到 p 装了 a个s,b个w; f 装了 c个s,d个w;a+b+c+d为最大值 #define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);...

weixin_45758110的博客 261

Educational Codeforces Round 94 (Rated for Div. 2) B. RPG Protagonist

Title CodeForces 1400 B. RPG Protagonist Time Limit 2 seconds Memory Limit 256 megabytes Problem Description You are playing one RPG from the 2010s. You are planning to raise your smithing skill, so you need as many resources as possible. So how to get res

weixin_44354699的博客 286

B. RPG Protagonist(贪心+思维) Educational Codeforces Round 94 (Rated for Div. 2)

原题链接: https://codeforces.com/contest/1400/problem/B 测试样例: input 3 33 27 6 10 5 6 100 200 10 10 5 5 1 19 1 3 19 5 output 11 20 Note: In the first test case: you should take 3 swords and 3 war axes: 3⋅5+3⋅6=33≤33 and your follower — 3 swords and 2 war ax

pursuit的博客 885

CF Edu94Div2(1400)B RPG Protagonist

题面 题目大意 现在知道p,f,cnts,cntw,s,w的值 并且有不等式方程组 s1*s+w1*w<=p s2*s+w2*w<=f s1+s2<=cnts w1+w2<=cntw 求s1+s2+w1+w2的最大值 题解 假设s<w 可以枚举s1,然后根据贪心算出w1,s2,w2的值,如下: w1=min(cntw,(p-s1*s)/w) s1=min(cnts-s1,f/s) w2=min(cntw-w1,(f-s2*s)/w) 然后就更新答案就好了 代码 #inclu

ruizhangj的博客 611

CodeForeces 1400B RPG Protagonist (贪心)

You are playing one RPG from the 2010s. You are planning to raise your smithing skill, so you need as many resources as possible. So how to get resources? By stealing, of course. You decided to rob a town's blacksmith and you take a follower with you. You

masterwater的博客 335

codeforces 69A. Young Physicist

A. Young Physicist 题目链接:codeforces 69A 题意: 输入n个三维点,判断是否平衡,x轴坐标相加等于0 且 y轴坐标相加等于0 且 z轴坐标相加等于 0即为平衡,否则不平衡 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn...

error311的博客 2367

codeforces 1324 C. Frog Jumps(简单)

C. Frog Jumps(简单) 题意: 给出一个字符串, 只包含两个字符‘L’,‘R’,如果为L,只能向左走,如果为R,只能向右走,问一只青蛙从最左端开始走,走到最右端一次最少跳多远。这只青蛙可以跳的距离为 [ 1,最短长度 ] 这个区间。 举例:LRLRRLL,最短跳的距离为 3 首先从 0 位置跳到 第一个 'R', 然后从第一个‘R’跳到第二个或者第三个 'R',最终跳到末...

error311的博客 855

codeforces 1118 A(简单模拟) B (思维) C(构造)

A. Water Buying(简单模拟) 题目链接:codeforces 1118A 题意: 想要正好 n 升汤,有个容量为1的勺子,每次使用花费 为a, 容量为2的勺子,每次使用花费为 b,问最小花费 题解: 判断使用两次1升的勺子的花费是否大于使用一次2升的 勺子 #include <bits/stdc++.h> using namespace...

error311的博客 703

codeforces 1324 B. Yet Another Palindrome Problem(简单)

B. Yet Another Palindrome Problem(简单) 题意: 给一个长度为 n 的数组,问其中是否包含长度大于2的子序列,并且子序列为 回文序列,如果有,输出YES,否则输出NO 举例:1 2 2 3 2 其中包含长度大于2 的回文序列 2 2 2或者 2 3 2 解题思路: 分析:如果一个数字出现 3 次或 3 次以上,成立...

error311的博客 703
上一篇: codeforces 1400 C. Binary String Reconstruction
下一篇: codeforces 1400 D. Zigzags
error0318
博客等级 码龄9年 57粉丝 515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值