首页 > 其他分享 >P1108 低价购买

P1108 低价购买

时间:2023-06-03 13:44:21浏览次数:43  
标签:方案 50005 int 结尾 P1108 购买 序列 低价

这题其实就是一道最长下降子序列,只是多了一个求方案数
很容易想出方法,设g[i]表示以第i个数结尾的最长下降子序列的方案数
那么每次求完f[i]
便利j=1~i-1
1.f[i]=f[j] 且 a[i]=a[j]
g[j]=0
因为方案数相同且结尾相同,那么前面的方案肯定一样,所以把g[j]置0
2.f[i]=f[j] 且 a[i]<a[j]
g[i]+=g[j]
正好接上,那么方案数也叠加
接下来上代码

#include<bits/stdc++.h>
using namespace std;
int n,a[50005],f[50005],g[50005];
int ans,sum;
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++)scanf("%d",&a[i]),f[i]=1;
	for(int i=1;i<=n;i++){
		for(int j=1;j<i;j++)
			if(a[j]>a[i])
				f[i]=max(f[i],f[j]+1);
		for(int j=1;j<i;j++)
			if(f[i]==f[j] && a[i]==a[j])g[j]=0;
			else if(f[i]==f[j]+1 && a[i]<a[j])g[i]+=g[j];
		if(g[i]==0)g[i]++;
	}
	ans=0;for(int i=1;i<=n;i++)ans=max(ans,f[i]);
	for(int i=1;i<=n;i++)if(f[i]==ans)sum+=g[i];
	printf("%d %d\n",ans,sum);
	return 0;
}

标签:方案,50005,int,结尾,P1108,购买,序列,低价
From: https://www.cnblogs.com/kentsbk/p/17453890.html

相关文章

  • tBNB怎么购买比较靠谱?币售Bisell购买测试币教程
    随着测试币水龙头的日渐枯竭,对于很多开发者和撸毛用户来说,去哪里领水是个大问题。于是,基于测试币的交易平台——币售Bisell就出现了。币售Bisell提供几乎所有测试链的测试币交易服务,包括tBNB、GoerliETH、AGOR、SepoliaETH测试币等等,可以以任何方式买到自己想要的测试币。......
  • ASEMI双向可控硅BT137性能特点, BT137应用及购买指南
    编辑-Z本文将详细介绍可控硅BT137的性能特点、应用领域以及购买时需要注意的事项,帮助您更好地了解和选择BT137可控硅。 一、BT137可控硅简介可控硅(SiliconControlledRectifier,简称SCR)是一种四层三端半导体器件,具有高功率、高压、高温等优点,广泛应用于各种电子设备中。BT137是一......
  • ASEMI双向可控硅BT137性能特点, BT137应用及购买指南
    编辑-Z本文将详细介绍可控硅BT137的性能特点、应用领域以及购买时需要注意的事项,帮助您更好地了解和选择BT137可控硅。 一、BT137可控硅简介可控硅(SiliconControlledRectifier,简称SCR)是一种四层三端半导体器件,具有高功率、高压、高温等优点,广泛应用于各种电子设备中。BT137......
  • 内部开发者平台|自建还是购买,企业应如何选择?
    随着企业越来越依赖软件开发来推动创新并保持竞争优势,建立一个高效协作的内部开发者平台变得尤为重要。内部开发者平台(InternalDeveloperPlatform,IDP)作为一个中心枢纽,开发人员可以在其中获取工具、资源和基础设施,以简化开发流程。然而,企业在建立IDP时面临一个关键决策:是在企业......
  • 关于购买AWS-EC2-RI-Reserved Instances的一些说明以及折扣后Reserved Instance ID的
    关于在AWS上,如果一台EC2机器需要长时间使用、都是建议购买ReservedInstances,即一种预付费的方式,建议是选择AllUpfront,预付全部的费用,则可以享受到最大的折扣,在购买时需要主意如下几个选项只有当上面的选项与EC2的对应的属性相匹配时,才能免除其运行时产生的费用 另外每......
  • 雷赛轨迹卡源码。 买来后发现核心功能缺失,功能无法验证成功,现低价转
    雷赛轨迹卡源码。买来后发现核心功能缺失,功能无法验证成功,现低价转让。ID:6920000662735768959......
  • Micro 购买流程,从使用到选型,从购买到售后,全程为您保驾护航
    深圳微元科技Micro系列组件实行统一定价标准,进行明码实价销售。中国市场的价格由产品价格和软件产品增值税组成,我们会为客户提供1%的增值税专用发票。客户享有从购买之日起,免费获取一年内的产品大版本的升级与维护版本。    1.选择产品         依据我们的......
  • 跨境电商的售后电话要怎么做?哪里购买国际售后电话号码?
     跨境电商的售后电话要怎么做?随着跨境电商的发展,越来越多的企业开始进入海外市场。然而,当涉及到售后服务时,跨国沟通成为了一个难题。尤其是对于跨境电商企业来说,售后电话成为了一个非常重要的沟通方式。但是,如何进行操作呢?首先,我们需要了解如何拨打国际售后电话。......
  • 快递代下单,低价发快递,闲鱼低价发快递方法,兔宝快递
    平时发快递:1、省内首重需要10元,续重5元;2、外省首重12元,续重5元。通过兔宝快递下单可以:首重6元,续重2.8元跟多家快递公司合作,下单后快递员上门取件,跟平时寄快递没有什么区别。支持:顺丰、圆通、申通、中通、韵达、德邦、极兔等多家快递代下单加我V:自主下单关注微信公众号......
  • 1、企业级VPN服务OpenVPN与如何购买阿里云ECS实例
    OpenVPN(虚拟专用网络)OpenVPN部署阿里云OpenVPN实战环境(https:www.aliyun.com)阿里云服务器购买专有网络标准:1、按量付费,华北3张家口可用区A区,X86通用g62cpu8GiB,买三台,要求系统一样,公共镜像rukey8.664位,ESSDAutoPL40GiB,创建交换机,选择专有网络,并给交换机起名M50-NET,取消......