STL和技巧题
文章平均质量分 73
记录ACM STL和技巧题
PushyTao
这个作者很懒,什么都没留下…
展开
-
[HDU 4738] Caocao‘s Bridges | Tarjan 求割边
Problem DescriptionCaocao was defeated by Zhuge Liang and Zhou Yu in the battle of Chibi. But he wouldn’t give up. Caocao’s army still was not good at water battles, so he came up with another idea. He built many islands in the Changjiang river, and based原创 2021-10-18 21:15:01 · 150 阅读 · 0 评论 -
[UPC] Postfix Evaluation 后缀表达式求值 | 栈的简单应用
题目描述In a postfix expression, operators follow their operands. For example, [ 5 2 * ] is interpreted as 5 * 2. If there are multiple operators, each operator appears after its last operand. Here are more examples, showing how postfix compares to parenthesi原创 2021-09-26 10:14:02 · 153 阅读 · 0 评论 -
2021年广工大第十五届文远知行杯-B找山坡-栈
找山坡时间限制:C/C++ 3秒,其他语言6秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述母牛哥在电脑面前坐久了,想站起来看看窗外的小山坡,于是就想出了这个问题:给定一个大小为n的数组a,序号从1开始,计算:max{ R - L | 1 <= L <= R <= n, a[L] == a[R], 对于所有i (L <= i <= R), 满足a[i] >= a[L] }.也就是找到两个坐原创 2021-03-30 13:58:56 · 1347 阅读 · 2 评论 -
Early Orders单调栈
链接:https://ac.nowcoder.com/acm/contest/12606/E来源:牛客网题目描述You are given a list of integers n and a number k.It is guaranteed that each i from 1 to k appears in the list at least once.Find the lexicographically smallest subsequence of x that containsea原创 2021-03-10 19:47:56 · 136 阅读 · 0 评论 -
K优先队列——对顶堆(大根堆+小根堆)
题目描述你需要维护一个队列,支持以下两种操作:1.加入一个非负整数x;2.取出当前队列中第k大的数字。保证进行第二种操作时,队列中至少有k个数字。部分数据经过加密,你需要依次处理每个操作才能获得正确的下一个操作。输入第一行包括三个非负整数n,k,p,分别表示操作次数,参数k以及数据是否进行过加密。接下来n行,每行先给出一个数opt,表示操作类型。若opt=1,接下来还会有一个非负整数x,若p=0,表示往队列中加入x,若p=1,表示往队列中加入x异或上前一次出队操作取出的数字后得到的结果,如果原创 2020-05-22 00:32:51 · 765 阅读 · 0 评论 -
upc-魔法石01字符串ab字符串变换问题——尺取
只好是先借牛客的这个题来说明一下这个问题:题目描述nozomi看到eli在字符串的“花园”里迷路了,决定也去研究字符串问题。她想到了这样一个问题:对于一个 “01”串而言,每次操作可以把 0 字符改为 1 字符,或者把 1 字符改为0 字符。所谓“01”串,即只含字符 0 和字符 1 的字符串。nozomi有最多 次操作的机会。她想在操作之后找出一个尽可能长的连续子串,这个子串上的所有字符都相同。nozomi想问问聪明的你,这个子串的长度最大值是多少?注: 次操作机会可以不全部用完。如果原创 2020-05-09 00:28:44 · 821 阅读 · 0 评论 -
魔法序列-upc
题目描述小E为了完成公主的任务,需排布魔法阵,从中获得法力。简单起见,魔法阵可以看成一个长度为n的序列。序列从左到右都摆放了一张符卡,符卡有一个强度ai。法术的释放要每个元素相互配合,取得共鸣效果。一个由一些符卡组成的咒语的魔力值为这个咒语中所有符卡的强度的最大公因数乘以符卡的个数。小E会从魔法阵中选择一段连续符卡区间[l,r](包括l,r端点),作为吟唱的咒语。她想知道,咒语最大的魔力值是...原创 2020-05-06 18:27:33 · 262 阅读 · 0 评论 -
小Biu的礼物——UPC
题目描述小Biu送给小Piun个礼物,每个礼物的体积为v[i],现在小Piu有m个箱子,每个箱子的体积为k,去装这些物品,小Piu会从左到右依次选择每个物品,如果当前箱子可以放得下这个物品,就把物品放进去,否则就用下一个箱子,现在小Biu想知道他最少拿走前几个礼物,可以使得小Piu的箱子能装下剩下的所有物品。输入第一行三个整数n,m,k(1<=n,m,k<=100000).第二...原创 2020-03-21 23:46:56 · 912 阅读 · 0 评论 -
Low Elements--AT
题目描述Given is a permutation P1,…,PN of 1,…,N. Find the number of integers i (1≤i≤N) that satisfy the following condition:·For any integer j (1≤j≤i), Pi≤Pj.Constraints·1≤N≤2×105·P1,…,PN is a permut...原创 2020-03-21 23:37:48 · 260 阅读 · 0 评论 -
染色——差分数组板子题
问题描述有编号为0到M 的(M+1)个格子,现在有N个操作 (x,y),表示将从x 到 y的格子染色,问一共有多少个格子被染色。输入第一行两个整数,分别表示N和M。接下来有N行,每行两个整数,分别表示x和y。输出输出一个整数,表示有多少个格子被染色。样例输入 Copy3 100 52 68 9样例输出 Copy9提示30%的数据满足N,M<=10000100...原创 2020-03-21 23:23:58 · 340 阅读 · 0 评论 -
奖品选择——UPC
题目描述为了KK周年邀请赛,Admin有N个物品,他们分别放到了N个大小相同的盒子中,由于某种原因,Admin只想选择其中的一些作为比赛的奖品,但是由于物品数量太多,所以请你写一个程序来帮帮他吧!Admin一共需要以下功能: 1.查询是否有物品被选择(初始状态下所有物品都没有被选择) 2.当前选择了多少物品 3.查询编号为id的物品选择情况 4.将编号为id的物品选择情况取反(原...原创 2020-03-17 23:48:25 · 205 阅读 · 0 评论 -
Prediction and Restriction——UPC
题目描述At an arcade, Takahashi is playing a game called RPS Battle, which is played as follows:·The player plays N rounds of Rock Paper Scissors against the machine. (See Notes for the description of R...原创 2020-03-17 23:42:02 · 154 阅读 · 0 评论 -
Modulo Summation——UPC
题目描述You are given N positive integers a1,a2,…,aN.For a non-negative integer m, let f(m)=(m mod a1)+(m mod a2)+…+(m mod aN).Here, X mod Y denotes the remainder of the division of X by Y.Find the ma...原创 2020-03-17 22:49:46 · 249 阅读 · 0 评论 -
AT水题String Rotation
题目描述You are given string S and T consisting of lowercase English letters.Determine if S equals T after rotation.That is, determine if S equals T after the following operation is performed some numb...原创 2020-03-16 09:46:06 · 217 阅读 · 0 评论 -
高兴天数---最长上升子序列思想
题目描述小X性格很独特,如果她今天高兴度比上次一样或更高,她就会很善良,相反,如果她今天高兴度比上次低,她就会很凶!现在已经知道小X在N天里每天的高兴度M。根据这N天中她每天高兴度M,合理安排与她相处时间,使大家与小X友好相处尽量多天数。现在要求计算出最多能和小X友好相处多少天。输入共2行,第一行为一个N,第二行为N个数,为小X每天的高兴程度M。输出共1个数,最多能和小X友好相处多少天。...原创 2020-03-16 09:14:09 · 325 阅读 · 0 评论 -
Payment--vector
题目描述In the Kingdom of AtCoder, only banknotes are used as currency. There are 10100+1 kinds of banknotes, with the values of 1,10,102,103,…,10(1010). You have come shopping at a mall and are now buyi...原创 2020-03-15 13:59:30 · 163 阅读 · 0 评论 -
Poll——map+字符串数组
题目描述We have N voting papers. The i-th vote (1≤i≤N) has the string Si written on it.Print all strings that are written on the most number of votes, in lexicographical order.Constraints·1≤N≤2×105·S...原创 2020-03-15 13:46:56 · 105 阅读 · 0 评论 -
Atcoder--Candy Distribution II--前缀和+map
题目描述There are N boxes arranged in a row from left to right. The i-th box from the left contains Ai candies.You will take out the candies from some consecutive boxes and distribute them evenly to M c...原创 2020-03-15 12:58:21 · 196 阅读 · 0 评论 -
Collatz Problem----map妙用
题目描述A sequence a={a1,a2,a3,…} is determined as follows:The first term s is given as input.Let f(n) be the following function:f(n)=n/2 if n is even, and f(n)=3n+1 if n is odd.ai=s when i=1, and ai...原创 2020-03-12 17:45:56 · 250 阅读 · 0 评论 -
最大子序和——队列
题目描述输入一个长度为n的整数序列,从中找出一段不超过M的连续子序列,使得整个序列的和最大。例如 1,-3,5,1,-2,3当m=4时,S=5+1-2+3=7当m=2或m=3时,S=5+1=6输入第一行两个数n,m第二行有n个数,要求在n个数找到最大子序和输出一个数,数出他们的最大子序和样例输入6 41 -3 5 1 -2 3样例输出7提示30%满足 n,m<...原创 2020-03-12 00:06:09 · 215 阅读 · 0 评论 -
朋友--map的妙用
题目描述同学们应该学会多交一些好朋友。朋友关系是相互的,A 是 B 的好朋友,则 B 也是 A 的好朋友。朋友关系是不传递的,A 是 B 的好朋友,B 是 C 的好朋友,但 A 和 C 不一定是好朋友。现在给出某小学部分同学之间的朋友关系,请编程统计朋友最多的人有多少个好朋友。输入输入共m+1行。第1行是两个整数n和m,分别表示同学总人数和朋友关系对数。第2行到第m+1行,描述了m对朋友...原创 2020-02-19 21:42:40 · 406 阅读 · 0 评论