bzoj2802

HFSS仿真中如何提取最大E/H场强与频率关系曲线 本文详细讲解了在HFSS仿真中提取最大E/H场强与频率关系曲线的完整流程。通过使用场计算器(Field Calculator)和创建场报告,工程师可以准确获得器件在整个频带内的电场或磁场强度峰值,并进一步推导出关键的功率容量曲线,为高功率射频器件(如滤波器、耦合器)的设计提供至关重要的安全评估依据。 阅读详情

2802: [Poi2012]Warehouse Store

Time Limit: 10 Sec  Memory Limit: 64 MBSec  Special Judge
Submit: 560  Solved: 258
[Submit][Status][Discuss]

Description


有一家专卖一种商品的店,考虑连续的n天。
第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。
如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。

Input

第一行一个正整数n (n<=250,000)。
第二行n个整数A1,A2,...An (0<=Ai<=10^9)。
第三行n个整数B1,B2,...Bn (0<=Bi<=10^9)。

Output

第一行一个正整数k,表示最多能满足k个顾客的需求。
第二行k个依次递增的正整数X1,X2,...,Xk,表示在第X1,X2,...,Xk天分别满足顾客的需求。

Sample Input

6
2 2 1 2 1 0
1 2 2 3 4 4
 

Sample Output

3
1 2 4

#include<algorithm>
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<queue>
#define int long long
using namespace std;
const int N=250005;
struct node{
    int cost,xh;
    friend bool operator < (node i,node j){
        return i.cost<j.cost;
    }
}c[N];
priority_queue <node> q;
int n,w[N],ans,kc,an[N],len;
main (){
    scanf ("%lld",&n);
    for (int i=1;i<=n;++i)scanf ("%lld",&w[i]);
    for (int i=1;i<=n;++i){
        scanf ("%lld",&c[i].cost);
        kc+=w[i];c[i].xh=i;
        if (kc>=c[i].cost){
            kc-=c[i].cost;
            ans++;
            q.push(c[i]);
        }
        else {
            if (q.empty())continue;
            node tmp=q.top();
            if (tmp.cost>c[i].cost){
                kc+=tmp.cost-c[i].cost;
                q.pop();
                q.push(c[i]);
            }
        }
    }
    printf ("%lld\n",ans);
    while (!q.empty()){
        an[++len]=q.top().xh;
        q.pop();
    }
    sort(an+1,an+len+1);
    for (int i=1;i<=len;++i)
        printf ("%lld ",an[i]);
    return 0;
}

 

备战数学建模38-粒子群算法pso番外篇1(攻坚战2) 粒子群算法最初是根据鸟类群体行为得到的启发,对鸟群行为进行仿真的算法,是一种启发式算法,也就是智能优化算法,利用信息共享,通过中间信息进行改进搜索,从而获得问题的可行解。我们简单从下图去体会一下粒子群算法,就是有多个鸟,每个鸟相当于一个粒子,每只鸟的位置受自己认知的历史最佳位置和当前距离食物最近的鸟的位置的影响。我们进一步分析这个图,可以得到两个公式,第一个是速度公式,即每只鸟的当前速度受上一步的速度惯性,自我认知和社会认知三部分影响,第二个是位置公式,即每只鸟的位置受上一位置和上一位置的速度的影响。 阅读详情

相关推荐

嵌入式人工智能(18-基于树莓派4B的继电器JQC-3FF-S-Z)

本次实验的输出端控制不会接强电,就用LED灯来模拟即可,由于我那个流水灯模块是低电平点亮,所以接线稍有不同,同学们注意。只有继电器吸合,输出端的NO与COM就导通,给LED低电平然后就亮,否则继电器断开,NO与COM不导通,LED不亮。原理都一样,控制电流的接通与断开,这个模块看起来还简单点,毕竟还有2个指示灯,下端IN如接上电源红灯亮,继电器动作有电流通过绿灯亮。在实际应用中,可以通过编程控制继电器的通断状态,例如在Python编程中设置继电器模块的通断时间,从而实现自动化控制。

u010152658的博客 2531

bzoj 2802 贪心+堆

题意:每天上午进ai的货物,中午有顾客买bi个,我们可以满足他可以无视他,但若要满足顾客要求必须有足够的库存,问最多能满足多少顾客要求 这个贪心很经典...,来的顾客是有时间顺序的,一个一个按顺序处理不需要排序 原则:能多则多(能卖则卖),对于卖不了的,我们以让库存越多越好,即去我们卖的人里面找到卖的最多的,判断二者大小,如果这个人买的少就替换,卖个这个人而不卖给那个买的多的人 我们用一个大

Eirlys的博客 562

Miniforge3部署教程,完美替代Anaconda3

大背景不介绍了,哎!直接上教程!

zzy_ucas的博客 1万+

bzoj 2802: [Poi2012]Warehouse Store

题意: 第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。 如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。 题解: 贪心水题。 对于所有卖了的客户开一个大根堆,假如当前能卖就卖,否则比较一下大根对顶。 code: #include&lt;queue&gt; #include&lt;cstdio...

fyc的博客 232

制作Ubuntu22.04启动盘

现在越来越多程序代码都需要运行在linux环境下,运行这些代码的前提是安装一个稳定的linux操作系统。本文选择Ubuntu 22.04去制作系统启动盘。本文主要对ubuntu22.04的启动盘制作过程进行了详细的说明,希望能帮助到有需要的朋友。

lyx_ok的博客 1万+

【自动驾驶轨迹规划之hybrid A*算法】

本文参考论文:https://ai.stanford.edu/~ddolgov/papers/dolgov_gpp_stair08.pdf 这篇文章是基于经典A*算法与reeds-shepp曲线的,不清楚的读者请参考【自动驾驶轨迹规划5之A*算法】_无意2121的博客-优快云博客【自动驾驶轨迹规划之dubins曲线与reeds-shepp曲线】_无意2121的博客-优快云博客 目录 1 hybrid A* 算法创新点 1.1 搜索方式 1.2 车辆运动学模型 1.3 reeds-shepp曲

weixin_65089713的博客 1万+

BZOJ 2802 Poi2012 Warehouse Store 堆+贪心

题目大意:有n天,早上进货中午卖,可以选择卖或者不卖,问最多可以卖出多少人 首先贪心的思想是如果当前能卖就卖 但是这样不一定是最优的 比如说我第一天来一个人把所有的库存都买走了 然后后面基本没有补给 后面的人都饿死了 因此我们维护一个大根堆来记录我们都卖出了多少份 如果有一个人买不到 我们去大根堆里寻找有没有买的比他多的 如果有 把之前的人取消 卖给这个人 这样虽然不能增加答案 但是可

世界 1385

基于NARX和NARX-LSTM的模型辨识与MPC控制系统调试与优化

本文针对两输入单输出非线性系统,提出基于NARX和NARX-LSTM的模型辨识与MPC控制优化方案。系统输入为固定量u1和可调量u2(8.5-140),输出目标为-0.58。现有模型存在辨识精度不足、历史输出依赖过重、预测偏差等问题。解决方案包括:数据差分处理改善非平稳性、调整延迟阶数优化模型结构、引入注意力机制替代手动加权、改进损失函数消除预测偏差。MPC控制器将结合优化模型,考虑控制变量步长约束(≥2),实现输出稳定控制。通过系统性的模型调试与控制算法优化,最终形成完整的非线性系统辨识与控制框架。

huanghm88的专栏 128

[bzoj2802][Poi2012]Warehouse Store_贪心_堆

Warehouse Store bzoj-2802 Poi-2012 题目大意:一家商店的连续n天内,每一天会进货$a_i$个,有且只有一个客人回来买$b_i$个,问至多满足多少人。 注释:$1\le n \le 2.5\cdot 10^5$。 想法:又往dp上想了..... 然后一顿推,无果。 查了题解,发现贪心好难..... 首先,我们先搞清楚我们要维护什么?我们要维...

dianan0938的博客 232

µC/OS-II---任务就绪表

意思是:将变量OSRdyGrp中最低位为1的位数赋给y,那么,y就是最高优先级任务所在就绪表的行号,那么最高优先级的任务就在OSRdyGrp[y]行中,再根据。

weixin_45880844的博客 1649

Istio ICA考试之路---3-2

部署2个测试容器,分别是test和test2.test注入标签subset=v1。这里文档中省略了metadata的3行,可以从前面任意一个yaml复制粘贴过来。通过test2测试容器访问,50%概率触发500故障注入。通过test测试容器访问,20%概率触发延迟注入。发起20次请求,一共10次被500。

Q先生 727

bzoj 2802: [Poi2012]Warehouse Store 题解

【原题】 2802: [Poi2012]Warehouse Store Time Limit: 10 Sec  Memory Limit: 64 MBSec  Special Judge Submit: 94  Solved: 54 Description 有一家专卖一种商品的店,考虑连续的n天。 第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可

阿蒋的专栏 1671

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

BZOJ2802 [Poi2012]Warehouse Store 【贪心】

题目链接 BZOJ2802 题解 这样的问题通常逆序贪心 每个\(A[i]\)只能用来满足后面的\(B[i]\) 就用当前\(A[i]\)不断提供给最小的\(B[i]\)即可 用一个堆维护 #include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #includ...

weixin_30883271的博客 113

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

BZOJ2802 [Poi2012]Warehouse Store

恩。。。贪心来着。。。 我们先贪心当天能不能满足客户要求,如果能就尽量满足。 好了现在不能满足怎么办?作为一个无良的商家,可以退掉以前的订单。。。(现实中真的可以?、、、) 为了让当前剩余货物总量尽可能大,当然是退掉之前要求最高的订单喽,于是用堆维护一下就好了 注意long long什么的就好了 1 /***********************************...

weixin_30398227的博客 129

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

BZOJ2802Warehouse Store题解

链接 我太菜了,连贪心题都不会写。。。 贪心思路很简单,我们能满足顾客就满足他,如果满足不了,就看之前的顾客中 有没有需求比该顾客多的顾客,如果有的话改为卖给这位顾客会使解更优 所以我们用一个优先队列维护一下所有卖的顾客,然后每此判断一下就好了 # include<iostream> # include<cstdio> # include<...

weixin_30483013的博客 125

BZOJ2802: [Poi2012]Warehouse Store

很经典的贪心,有两种做法 1:我的做法,按需求从小到大排序,写一棵线段树,对于每个判这一天是否能取,易证这样取一定是最优的 2:经典做法?直接按天数处理,维护一个大根堆,如果当前这一天不能满足顾客要求,若大根堆堆顶比当前要求大,就把堆顶pop出,把这一天的放进去code:#include<set> #include<map> #include<deque> #include<queue> #in

L_0_Forever_LF的专栏 425

BZOJ 2802: [Poi2012]Warehouse Store

Description有一家专卖一种商品的店,考虑连续的n天。 第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。 如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。Input第一行一个正整数n (n<=250,000)。 第二行n个整数A1,A2,…An (0<=Ai<=10^9)。 第三行n个整数B1,B2,

ypxrain的博客 348

【BZOJ】【P2802】【POI2012】【Warehouse Store】【题解】【贪心】

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2802 今天晚上事真是多啊…… 本来打算再写写AC自动机的 然后被叫去看3786 然后讨论点分治 然后被鬼畜数学题虐翻 然后想了很久3100 然后什么也没做 于是拿出珍藏已久的poi水题凑一下数…… Code: #include using namespace std; c

退役狗的专栏 768

【bzoj2802】[Poi2012]Warehouse Store

Description有一家专卖一种商品的店,考虑连续的n天。 第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。 如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。Input第一行一个正整数n (n<=250,000)。 第二行n个整数A1,A2,…An (0<=Ai<=10^9)。 第三行n个整数B1,B2,

wang_sj的博客 338

【BZOJ 2802】 2802: [Poi2012]Warehouse Store (贪心)

2802: [Poi2012]Warehouse Store Description 有一家专卖一种商品的店,考虑连续的n天。第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。 Input 第一行一个正整数n (n<=25...

weixin_30384217的博客 142

【bzoj2802】[Poi2012]Warehouse Store 贪心+堆

贪心题真的好难呀!!! 按顺序枚举每个人 前面的方案在保证答案最大的前提下,库存尽量大 考虑新加进来的一个人,如果它买不到,看一看它前面选的有没有比它大的,如果有的话,把那个换成这个,答案不变,但库存变大了。 #include #include #include #include #include #include #include #define maxn 250010

Oxer的专栏 832

bzoj2802 [Poi2012]Warehouse Store

Description 有一家专卖一种商品的店,考虑连续的n天。第i天上午会进货Ai件商品,中午的时候会有顾客需要购买Bi件商品,可以选择满足顾客的要求,或是无视掉他。如果要满足顾客的需求,就必须要有足够的库存。问最多能够满足多少个顾客的需求。 Input 第一行一个正整数n (n<=250,000)。第二行n个整数A1,A2,...An (0<=Ai&...

weixin_30657541的博客 119

[BZOJ 2802]Poi2012 Warehouse Store

好坑的一道题目! 看到题面,再看看   “In tests worth 50% of the points the condition n1000 holds in addition.” ,  很容易把人往dp优化之类的地方想。 然后就会杯具了。。。。跳出dp吧! 把两个数列分别做个前缀和,任务很明显,在b数组中删除一些数,使得前缀和数组中每个i,sumai>=sumbi 注意到每次删除b

Zeyu_King的专栏 660
上一篇: bzoj4378
下一篇: bzoj2073 状压
Timothy023
博客等级 码龄9年 4粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值