poj1952 BUY LOW, BUY LOWER

2024-04-27 02:32
文章标签 low lower buy poj1952

本文主要是介绍poj1952 BUY LOW, BUY LOWER,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

求不重复个数好难
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int a[5005],f[5005],count[5005];
int main(){int n;int i,j;while(scanf("%d",&n)!=EOF){for(i=0;i<n;i++){count[i]=1;f[i]=1;}for(i=0;i<n;i++)scanf("%d",&a[i]);int maxi=-1;for(i=0;i<n;i++){for(j=i-1;j>=0;j--){if(a[j]>a[i]){if(f[j]+1>f[i]){f[i]=f[j]+1;count[i]=count[j];}else if(f[j]+1==f[i])count[i]+=count[j];}else{if(a[j]==a[i]){if(f[i]==1)count[i]=0;break;}}}if(f[i]>maxi)maxi=f[i];}int maxcount=0;for(i=0;i<n;i++)if(f[i]==maxi)maxcount+=count[i];printf("%d %d\n",maxi,maxcount);}return 0;
}

这篇关于poj1952 BUY LOW, BUY LOWER的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939299

相关文章

【POJ】Buy Tickets(思路 + 线段树)

一开始没有思路,之后问了一下学长,需要逆向处理输入。 最后一个加入队列的肯定是没有冲突的,所以我们可以从最后一个开始处理,从后往前,找第 i + 1个空着的地方。 线段树的话记录 区间中 空白位置的个数。 134418332013010521002828Accepted5368K1704MSC++1690B2014-09-14 21:19:45 #include<iost

PrimeTime low power-SMVA分析(4)

1.6使用示例 以下使用示例展示了SMVA流程: - 所有电压条件下的SMVA分析 - 特定DVFS约束下的SMVA分析 在以下脚本示例中,红色突出显示的文本显示了在SMVA流程中使用的命令、命令选项和变量。这些功能只有在将timing_enable_cross_voltage_domain_analysis变量设置为true时才能使用。 1.6.1所有电压条件下的SMVA分析 要对多

PrimeTime low power-SMVA分析(2)

1.4 DVFS 场景 对于使用动态电压和频率缩放(DVFS)的设计,可以使用 DVFS 场景来同时分析设计在所有 DVFS 条件下的性能。有关详细信息,请参见以下主题: - DVFS 场景概念 - 查询 DVFS 场景 - 将 DVFS 场景应用于命令和属性 - 与 DVFS 相关的对象属性 注意: DVFS 场景是在 SMVA 分析中使用的电压/频率场景。它们与分布式多场

不用upper和lower方法实现大小写转换

不用upper和lower方法实现大小写转换 def to_upper(input_str: str) -> str:"""将字符串中的所有小写字母转换为大写字母。参数:input_str (str): 要转换的字符串。返回:str: 一个新的字符串,其中所有小写字母都已转换为大写字母。非字母字符保持不变。"""output_str = "" # 初始化一个空字符串,用于构建输出for ch

PrimeTime low power-SMVA分析(1)

SMVA Graph-BasedSimultaneous Multivoltage分析(SMVA) Graph-based的同时多电压分析(SMVA)在单次分析运行中同时考虑整个设计中所有路径的每种电源电压组合。要了解有关 SMVA 分析的信息,请参考以下内容: - SMVA 概述 - 配置 SMVA 分析 - 在 SMVA 分析中报告时序路径 - 动态电压频率调整(DVFS)场景

Pandas-数据操作-字符串型(二):常用方法【lower、upper、len、startswith、endswith、strip、lstrip、replace、split、rsplit】

一、字符串常用方法:lower,upper,len,startswith,endswith import numpy as npimport pandas as pds = pd.Series(['A', 'b', 'bbhello', '123', np.nan])print("s = \n", s)print('-' * 200)print("lower小写: s.str.lower

启动redis提醒WARNING overcommit_memory is set to 0!Background save may fail under low memory condition.

前言 本人在Centos7服务器上启动redis,报如下问题: WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and the

Leetcode:72 Best Time to Buy and Sell Stock

Say you have an array for which the ith element is the price of a given stock on day i. If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock),

POJ 2828 Buy Tickets (线段树,单点更新)

http://poj.org/problem?id=2828 Buy Tickets Time Limit: 4000MS Memory Limit: 65536KTotal Submissions: 12307 Accepted: 6080 Description Railway tickets were difficult to buy around the Lunar Ne

Buy Tickets ---- 线段树单点更新

Buy Tickets Time Limit: 4000MS Memory Limit: 65536KTotal Submissions: 13819 Accepted: 6906 Description Railway t