codeforces913C(贪心)

半导体设备隔振必看:如何用天棚阻尼PID控制实现VC-C级振动抑制(含SIMULINK模型) 本文深入探讨了在半导体精密制造中,如何运用天棚阻尼PID控制算法实现VC-C级振动抑制。通过构建高保真单自由度仿真模型,详细解析了从算法原理、SIMULINK实现到参数整定的全链路方案,并针对谐波扰动提供了陷波滤波器设计方法,为工程师提供了从仿真到实践的完整主动隔振技术指南。 阅读详情

退役了好久没写题,今天晚上睡不着写一发.

这题仔细一想其实不难,按照每个位的性价比排序,然后安最便宜的枚举,然后假设比当前位低的位不用,只需要买这一位就行(二进制就这样,而且题目说可以比给定的值大),更新答案.

一发AC ,中间因为变量定义出了问题,调了一会儿

#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn = 35;
typedef long long ll;
struct node
{
    ll v;
    long double value;
    int id;
    bool operator < (const node& T) const{
        if(value==T.value) return id<T.id;
        return value < T.value;
    }
}b[maxn];
int bit[maxn];
int main()
{
    //printf("%lld\n",98473473ll*456789012ll);
    int n,c,len=0;
    scanf("%d%d",&n,&c);
    for(int i=0;i<n;i++)
        scanf("%lld",&b[i].v);
    ll p = 1ll;
    int tmp = c;
    while(tmp)
    {
        bit[len++] = tmp&1;
        tmp>>=1;
    }
    for(int i=0;i<n;i++)
    {
        b[i].id  =i;
        b[i].value = (long double)b[i].v/p;
        p *= 2ll;
    }
    ll ans = 0ll;
    ll aans = -1ll;
    sort(b,b+n);
    for(int i=0;i<n;i++)
    {
        int tid = b[i].id;
        int flag = 1;
        for(int j=0;j<tid;j++)
        {
            if(bit[j]) flag = 0;
        }
        ll sum = 0ll;
        ll pp = 1ll;
        for(int j=tid;j<len;j++)
        {
            sum += pp*bit[j];
            bit[j] = 0;
            pp *= 2ll;
        }
        ll tmp = 0ll;
        ans += sum * b[i].v;
        if(!flag)
        {
            tmp += b[i].v;
        }
        if(aans==-1) aans = ans+tmp;
        else aans = min(ans+tmp,aans);
        //printf("%lld\n",sum*b[i].v);
    }
    printf("%lld\n",aans);
    return 0;
}


5大绝招破解.NET Core本地IP访问难题——为什么你的调试总卡在localhost? 摘要: 本文详解5种本地IP访问.NET Core应用的方法,涵盖基础IP绑定(0.0.0.0)、防火墙配置、IIS Express优化、远程调试及ngrok内网穿透。关键步骤包括修改launchSettings.json、PowerShell授权端口、SSH远程调试和ngrok外网映射,并提示常见陷阱(如未绑定IP、防火墙拦截)。通过“魔法法则”组合,可实现局域网/外网高效访问,适用于开发测试场景。 (字数:148) 阅读详情

相关推荐

ROS新手必看:5分钟搞定URDF小车建模(附Rviz可视化调试技巧)

本文为ROS新手提供了快速构建URDF机器人模型的实战指南。通过一个完整的两轮差速小车建模案例,详细解析了URDF的核心语法、Rviz可视化调试技巧以及常见问题排查方法,帮助初学者快速掌握ROS机器人建模与可视化调试的核心技能。

weixin_29079643的博客 250

【CodeForces】913 C. Party Lemonade

【题目】C. Party Lemonade 【题意】给定n个物品,第i个物品重量为2^(i-1)价值为ci,每个物品可以无限取,求取总重量>=L的最小代价。1<=30<=n,1<=L,ci<=10^9。 【算法】数学(二进制原理) 【题解】实际上每个物品的重量对应答案的一个二进制位,先对物品进行预处理: 1.将没用的大物品用小物品替代(价值不如前面的小物品叠加...

weixin_34144848的博客 252

开源ISP实战(1)——基于Zynq7020的Vivado工程移植与调试

本文详细介绍了将开源ISP项目移植到正点原子Zynq7020开发板的实战过程。重点阐述了在Vivado中进行工程创建、IP核导入、Block Design框架搭建、时钟配置与管脚约束修改等关键步骤,并提供了系统联调与常见问题的排查思路,为FPGA图像处理开发者提供了完整的移植与调试指南。

weixin_29191081的博客 201

Codeforces Beta Round #96 (Div. 2) (A-E)

写份DIV2的完整题解 A 判断下HQ9有没有出现过 1 #include <iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<stdlib.h> 6 #include<vector...

weixin_30270889的博客 105

数字IC后端时序违例修复:setup/hold冲突与时钟树优化实战

时序收敛是数字IC后端设计中最关键的环节之一,直接影响芯片能否在目标频率下稳定工作。建立时间与保持时间的本质是寄存器对数据稳定性的物理约束,而实际工程中,setup违例和hold违例往往此消彼长,冲突的根源在于数据路径与时钟路径的延迟匹配。时钟树综合(CTS)作为连接逻辑与物理的关键步骤,其skew、insertion delay和transition的优化直接决定了时序修复的成败。通过useful skew技术、合理的单元替换和路径结构调整,可以系统性地解决setup/hold冲突,实现时序收敛。本文结合

weixin_28292761的博客 222

Transformer 跨界物理建模:探索模拟动态物理系统方法与实践(PINN、流体力学、有限元)

是一个由 Nicholas Zabaras 团队开发的开源项目,托管于 GitHub,旨在将 Transformer 模型(最初在自然语言处理领域大获成功)应用于物理系统的建模与预测。该项目基于论文 ​*“Transformers for Modeling Physical Systems”*​(Neural Networks, 2022),探索了深度学习中的 Transformer 架构如何通过自注意力机制和 Koopman 嵌入来模拟动态物理系统。

源代码杀手的博客 1191

CodeForces - 913C(贪心)

链接:CodeForces - 913C 题意:n种饮料,每种饮料的体积是2^(n-1),给出每种每瓶的花费,求不小饮料体积不小于L的最小花费 题解:先求出每一种饮料的性价比。如果有饮料可以一瓶满足当前所求值就与ans进行比较选取,再从前面一瓶不够的饮料中选取性价比最高的购买。 #include using namespace std; const long long INF = (1L

鬼沐冢 718

TRAE智能体开发:TRAE概述

TRAE(/treɪ/)深度融合 AI 能力,是一名能够理解需求、调用工具并独立完成各类开发任务的“AI 开发工程师”,帮助你高效推进每一个项目。

王国平的博客 1268

Codeforces 913C Party Lemonade

题目在这里呀! 像我这么傻的人怎么能做这种毒瘤贪心题呢? 一道题够想一整天我也真的是弱的。 题意:有n种柠檬汽水,第i种柠檬汽水的容积为2^(i-1),花费为ci,可以取无限次。 问使总容积至少为L的最小花费。 题解:怎么也觉得这道题有毒,可全世界都做出了这道题啊... 有一点是肯定的,如果第i-1种汽水买两瓶比买第i种汽水的花费要少的话,那么就用少的那个。 这样就首

七箫. 1036

安装 miniconda linux

安装 miniconda linux

jacke121的专栏 1万+

C#实现低通和高通滤波算法

低通滤波器允许通过低于某个截止频率的信号成分,并且抑制高于该频率的成分。而高通滤波器则允许通过高于某个截止频率的信号成分,并抑制低于该频率的成分。巴特沃斯滤波器是一种对称的滤波器,具有平坦的幅度响应和最小的群延迟。低通和高通滤波是数字信号处理中常用的滤波技术,用于滤除或增强信号中的特定频率成分。在本篇文章中,我们将使用C#编程语言来实现低通和高通滤波算法。以上就是使用C#实现低通和高通滤波算法的示例代码。你可以根据自己的需求调整截止频率和采样率,将这些代码应用于你的项目中。是滤波器的截止频率,

XisVisual_Basic的博客 1275

CodeForces - 913C

直接按性价比排序然后贪心,优先选前面的,由于可以超过,所以要判断使用当前的超过后的sum是多少兵更新下ans。今天看了学长的题解后,发现不同的思路,f[i]表示能组成1&lt;&lt;(i-1)最小的cost,然后像按二进制从高位到低位处理,也要考虑用当前位超过第二份代码也写了。#include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;a...

binarycopycode 312

装配完整性检查系统:基于YOLOv10的螺丝/零件缺失自动检测(含UI界面与完整代码)

建议自行采集装配场景数据,标注缺失螺丝、错误零件等,模拟真实缺陷。手机/工业相机采集图像;使用LabelImg进行目标标注;转换为 YOLO 格式。本文构建了一个完整的装配完整性检测系统,基于 YOLOv10 实现高精度螺丝缺失检测,并使用 PyQt5 构建了图形界面,实现一键导入与可视化检测流程,适用于工业质检自动化部署。项目可灵活扩展至零件缺失、错装、错位、顺序错误等检测场景,是深度学习在制造业中落地的典型应用案例之一。

YOLO 701

贪心-CodeForces 913C

CodeForces - 913C A New Year party is not a New Year party without lemonade! As usual, you are expecting a lot of guests, and buying lemonade has already become a pleasant necessity. Your favor

老痒的农舍 473

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

CodeForces - 913C (贪心)

点完菜,他们发现好像觉得少了点什么? 想想马上就要回老家了某不愿透露姓名的林姓学长再次却陷入了沉思。。。。。。。。。 他默默的去前台打算点几瓶二锅头。 他发现菜单上有n种不同毫升的酒. 第i种有2i - 1毫升价格为ci元.商店中每种类型的酒的数量可以被认为是无限的。. 他对于自己能喝多少还是有点B-Tree的,但是他认为喝酒一定要喝的尽兴,于是他打算买至少L 毫升,但...

baochuo7869的博客 527

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Codeforces 913C:Party Lemonade(贪心)

C. Party Lemonade A New Year party is not a New Year party without lemonade! As usual, you are expecting a lot of guests, and buying lemonade has already become a pleasant necessity. Your...

weixin_38168081的博客 210

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

codeforces 913C Party Lemonade (贪心 + DFS)

传送门:codeforces 913C 题目大意: 有 n 种柠檬汁,第 i 种每瓶的容量为 2^(i-1) 升,价格为 Ci,问至少买 L 升柠檬汁最少花多少钱? 思路: 一看题,第一感觉是 DP,但是由于购买数可以超过 L 升,并且 L 太大了,所以不能用 DP解决。我们采取贪心的策略:优先买单价更低的。这样会出现一个问题,剩余量如果不够一瓶,我们是买一瓶单价最低的

zuzhiang的博客 717

codeforces 913 C Party Lemonade 【思维贪心】

C. Party Lemonade time limit per test1 second memory limit per test256 megabytes A New Year party is not a New Year party without lemonade! As usual, you are expecting a lot of guests, and buying l

nobleman 669

codeforces 913 C. Party Lemonade【思维贪心】

C. Party Lemonadetime limit per test1 second memory limit per test256 megabytesA New Year party is not a New Year party without lemonade! As usual, you are expecting a lot of guests, and buying lemona

nobleman 2179

CF--C-- Party Lemonade(贪心)

题目链接:http://codeforces.com/problemset/problem/913/C 这道题的主要思想就是贪心,看着非常像DP 以至于我第一次写的时候误认为就是DP,和背包问题差不多 如果用背包的角度来看,背包需要开DP数组,这个数组大小是N x M (n是物品数量,m是容量大小) 这道题容量大小为1e9  明显开不了这么大的数组,虽然n很小,即使简化为一维数组,大小

wjhshuai的博客 429

codeforces 913 c Party Lemonade(贪心+DP)

简单动态规划,每次把状态更新到最优,然后把尚不确定的部分暂时交给dp函数来处理,回调的时候再真正决定选择哪一种方案

toby的博客 648

Codeforces Hello 2018

CF913A Modular Exponentiation(模拟) CF913B Christmas Spruce(树) CF913C Party Lemonade(贪心+dp) CF913D Too Easy Problems(二分答案+贪心)

Icefox的博客 747

Codeforces Round 913 (Div. 3)

所以我们要想三位数不进位,那么就将每一位数分成3份,放到 相应的位上。当出现b/B,就将计数器++,当出现大小写,就将计数器–,并标记。当a+b+c 会进位的时候, 9+1–>10 ,位数之和就减少了9。当k超级小的时候, 如k=1 ,l[i]=2,r[i]=4。所以当 start>end 的时候,这个区间是不存在的。我们注意到,每一次跳,start的结果必然>=l[i]很好理解,因为a,b,c都是十进制,当你缝9进1。例如99,将个位的9,分成3份到abc的个位上。

louisdlee的博客 1074

CodeForces-913C 派对柠檬水

原题链接:http://codeforces.com/problemset/problem/913/C Input 4 12 20 30 70 90 Output 150 Input 4 3 10000 1000 100 10 Output 10 Input 4 3 10 100 1000 10000 Output 30 Input 5 787787787 123456789 234567890 ...

。。。的博客 290

Codeforces 913 A 模拟 B模拟 C 贪心+位运算 D 优先队列+枚举 (补题)

A. Modular Exponentiation time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output The following problem is well-known: given i

Dave_lzw的博客 1031

【Codeforces】913C Party Lemonade (贪...)。

http://codeforces.com/contest/913/problem/C 这个题和以前见过的有点不一样,可以重复选择,这个有点emmm 首先将a数组优化,举个例子,如果1L20元,2L50元,那么将a[1]赋值为40,而不是50。 之后就是进行选择,从体积多的开始选择。 num 表示 全部选择V升的饮料,尽可能地满足need,需要的V升饮料的数量,可能小于need,可能等于n...

( :3 ) 318
上一篇: hdu4435(思维)
下一篇: leetcode Longest Substring Without Repeating Characters python
constbh
博客等级 码龄10年 10粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值