牛客网第二场D购买物品求利益

AI权加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

题目

利用贪心的思想,寻找上升子序列。。如果下一个商品价格大于当前,继续向下遍历,否则在当前卖出,下一个买入(存到pre).注意要比较pre与判断出要在此处卖出的价格大小。

#include<iostream>
#include<algorithm>
#include<math.h>
#include<cstring>
#define ll long long
using namespace std;
ll hh[100010];
int main()
{
	int t,n;
	scanf("%d",&t);
	while(t--)
	{
		memset(hh,0,sizeof(hh));

		scanf("%d",&n);
		for(int i=0;i<n;i++)
		{
			scanf("%lld",&hh[i]);
		}
		int c=0;
		ll profit=0;
		ll pre=hh[0];
		for(int i=0;i<n;i++)
		{
			if(hh[i+1]>=hh[i])
			{
				continue;
			}
			else{
				if(hh[i]>pre)
				{
					profit+=hh[i]-pre;
					c++;
				
				}
				pre=hh[i+1];
			}
		
		}
		
		printf("%lld %d\n",profit,c*2);
	}
	return 0;
}

 

牛客网-华为机试练习题 16 购物单 牛客网-华为机试练习题 16 购物单 题目描述 王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: | 主件 | 附件 | | ------ | -------------- | | 电脑 | 打印机,扫描仪 | | 书柜 | 图书 | | ... 阅读详情

相关推荐

[牛客] 买礼物

看到这题目最简单暴力的做法就是树套树或者带修莫队来做 然而数据范围来了 5e5做不了 首先我们定义一个next数组 它的意义为与val[i]相同的数字的下一个位置是那里 每次只要查询l-r区间内next数组的最小值 假如区间最小值也在l-r内说明l-r内最少存在一对相同的数字,对于修改我们建立双向链表对线段树单点修改即可 #include <iostream> #include <cstring> const int maxm=1e6+100; int pre[maxm],net.

HT008的Blog 411

牛客网练习赛34-D-little w and Exchange(思维题)

链接:https://ac.nowcoder.com/acm/contest/297/D 来源:牛客网   时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 旅行到K国的小w发现K国有着很多物美价廉的商品,他想要买一些商品。 结果一掏钱包,包里只剩下n张K国的纸币了,说起来也奇怪,K...

black_hole6的博客 1194

20210427牛客小白月赛D—购物之c++11新增for()循环使用

链接:https://ac.nowcoder.com/acm/contest/11210/D 来源:牛客网 题目描述 有 {S}S 种商品以及每种商品的数量,有 {N}N 个人,已知这 {N}N 个人都已有哪些商品,这些人只会购买他们没有的商品,求这 {N}N 个人购买完成后,剩余的商品种类数 输入描述: 第一行一个正整数 {T, T \le 50}T,T≤50,代表测试数据的组数 每组测试数据的第一行有两个整数 {S,1 \le S \le 100}S,1≤S≤100 和 {N, 1 \le N

K1_KCY的博客 303

牛客网:吃货 (二分模拟)

链接:https://ac.nowcoder.com/acm/problem/15664 来源:牛客网 题目描述 作为一个标准的吃货,mostshy又打算去联建商业街觅食了。 混迹于商业街已久,mostshy已经知道了商业街的所有美食与其价格,而且他给每种美食都赋予了一个美味度,美味度越高表示他越喜爱这种美食。 mostshy想知道,假如带t元去商业街,只能吃一种食物,能够品味到的美食的美...

359

牛客练习赛34 D

链接:https://ac.nowcoder.com/acm/contest/297/D 来源:牛客网 题目描述 旅行到K国的小w发现K国有着很多物美价廉的商品,他想要买一些商品。 结果一掏钱包,包里只剩下n张K国的纸币了,说起来也奇怪,K国纸币并不像其他国家一样都是1元,5元,10元…而是各种奇怪的面值,所以找零就不是很方便。 已知商店里的商品价格都是小于等于m的正整数,如果有可能存在某个商品...

zi渊的博客 331

牛客算法周周练13 A.stl B.dfs(树的重心) C.贪心 D.模拟 E.DP

链接:https://ac.nowcoder.com/acm/contest/6173/A 来源:牛客网 A 题目描述 小 A 有一张 n 个点的带权无向图,这张无向图非常特别,首先第 i 个点有一个点权 ai,之后这张无向图是一张完全图,且边 (u,v) 的权值为 au+av 现在小 A 想找一个这张图的边权之和最小的生成树,需要你来帮帮他 输入描述: 第一行一个正整数 n 第二行 n 个整数 a1,a2…an 输出描述: 输出边权和最小的生成树的边权之和 示例1 1 输入 复制 3 1 2 3 输出 复

Gyibin的博客 355

牛客网数量关系题

2021/1/12

quanxinqing的博客 873

牛客网国庆集训派对Day3 D-Shopping(贪心水题)

思路来源 http://www.cnblogs.com/FlyerBird/archive/2018/08/06.html 题解 n个物品是都要买的, 所以把最贵的m个物品分别放在不同的购物车里, 记凳子数为q,把m中最贵的前q个物品打折了就好了, 也就是把凳子放在这些购物车里面。 因此,最后打折的数量是min(q,m)。 心得 题目是2018 Wannafly summ...

小衣同学的博客 307

华为OD机试真题 - 来自异国的客人 牛客网

2024华为OD机试真题,代码包含语言java、js、python、c 代码基本都有详细注释。 题目描述 有位客人来自异国,在该国使用 m 进制计数。 该客人有个幸运数字n(n < m),每次购物时,其总是喜欢计算本次支付的花费(折算为异国的价格后)中存在多少幸运数字。 问:当其购买一个在我国价值 k 的产品时,其中包含多少幸运数字? 输入描述 第一行输入为 k,n,m。 其中: k 表示该客人购买物品价值(以十进制计算的价格) n 表示该客人的幸运数字 m 表示该客人所在国度采用的进制 输出描

2301_76543445的博客 300

【基环树】18牛客多校2B discount

Source:Source:Source:牛客网暑期ACM多校训练营(第二场) Problem:Problem:Problem:n种物品,两种买法,一种选择折扣价,一种选择原价购买,使得自己的父亲可以免费。求最小值买下全部物品。 Idea:Idea:Idea:基环内向树DP。先找到树上的环,对于环上的每个点悬挂的树都跑一次树DP。然后断环为链,跑一次链DP。链上考虑两种情况,断开的边为u-&amp;amp;g...

Tooc0ld 305

牛客小白月赛60

牛客小白月赛60

qq_51518266的博客 912

msc的背包(挡板法)

链接:https://ac.nowcoder.com/acm/contest/217/D 来源:牛客网   题目描述 msc是个可爱的小女生,她喜欢许许多多稀奇古怪的小玩意。 一天,msc得到了一个大小为k的背包,她决定去买东西。 商店里有n种大小为1物品和m种大小为2的物品。 由于msc希望买的东西尽量多,所以msc不希望买完东西之后背包还有空位(即买的所有东西的体积和必须等于k)。 她想...

SunMoonVocano的博客 579

关于结构体的sort函数的用法

引入一个问题: 链接:https://ac.nowcoder.com/acm/contest/911/D来源:牛客网 有 n件商品,第 i件商品价格为 a[i],购买后,其它所有未购买的商品价格乘上 p[i],现在要买下所有商品,输出最小耗费。 题目分析: 判断2件商品商品先买哪一件,这两件商品买完后对剩余商品的折扣不便,所以这2商品的先后顺序不会对后面有所影响, 所以我们只需根据当前的汇...

qq_42759120的博客 1473

算法基础(背包问题)-完全背包

本文介绍了完全背包问题的三种典型应用场景及解法。首先通过牛客网模板题讲解基础完全背包的两种状态(不超过容量和恰好装满),给出状态转移方程和初始化技巧。其次以洛谷P1616为例展示完全背包在采药问题中的简单应用。最后通过P2918和P5662两道题,分别演示了完全背包在"至少重量"限制和动态规划与贪心结合的场景下的解法。所有解法均包含状态表示、转移方程、初始化和空间优化思路,并附参考代码实现。文章通过具体题目展现了完全背包问题的灵活应用和变通解法。

2401_87986548的博客 1017

购物单 题解(HJ16) 动态规划01背包

购物单 题解

m0_51605778的博客 181
上一篇: 普及练习场简单模拟P1003铺地毯
下一篇: 数论,直线分割平面&球体
hhdmw
博客等级 码龄9年 29粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值