[JZOJ3167] 【GDOI2013模拟3】查税】的更多相关文章

题意:给定N,M,然后给出M组信息(u,v,l,r),表示u到v有[l,r]范围的通行证有效.问有多少种通行证可以使得1和N连通. 思路:和bzoj魔法森林有点像,LCT维护最小生成树.  开始和队友在想维护连通性,而不是维护树,这样好像会很麻烦. 队友yy了一个算法:用线段树模拟并查集维护连通性.(发现和标程有点像? 我的代码:LCT维护最小生成树. ...先给代码,后面补一下题解. #include<bits/stdc++.h> #define ll long long using nam…
题目 描述 题目大意 维护一个有一次函数组成的序列 具体来说,对于位置xxx,现在的值为sx+zx∗(T−tx)s_x+z_x*(T-t_x)sx​+zx​∗(T−tx​) 有两个操作,修改某个位置上的一次函数,还有询问一段区间内的当前最大值. 思考历程&正解 (说实在的,感觉这场比赛三题中这题最简单,因为我一开始只想出了这题--) 首先,看到这一次函数,我们自然会想到斜率优化. 设zi<zjz_i<z_jzi​<zj​且jjj优于iii,然后--随便推一下就好了. 假如题目询问…
A. Broken Clock time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output You are given a broken clock. You know, that it is supposed to show time in 12- or 24-hours HH:MM format. In 12-hours format…
Regroup Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1057    Accepted Submission(s): 297 Problem Description When ALPC42 got to a panzer brigade, He was asked to build software to help them r…
题目链接 描述 A supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment the sale begins. Each product takes precisely o…
A. Night at the Museum time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Grigoriy, like the hero of one famous comedy film, found a job as a night security guard at the museum. At first night…
题意: 村庄里有m个人,初始有一些人感染了病毒.如果第i个人的编号i满足,有一对(a,b)(a是初始病毒感染者编号,b为前一天的感染者编号)使\(a*b mod m =i\),则第i个人会感染病毒.每次感染症状只持续1天(但是可能在几天内会感染多次),问k天以后感染病毒的人的编号 \(m<=1500,k<=1e18\) 我们发现,题目中的"更新操作"满足结合律 于是写一个类似矩阵乘法的东西就行了 #include<bits/stdc++.h> using nam…
题目 A镇的主街是由N个小写字母构成,镇长准备在上面贴瓷砖,瓷砖一共有M种,第i种上面有Li个小写字母,瓷砖不能旋转也不能被分割开来,瓷砖只能贴在跟它身上的字母完全一样的地方,允许瓷砖重叠,并且同一种瓷砖的数量是无穷的. 问街道有多少字母(地方)不能被瓷砖覆盖. 分析 AC自动机模板题, 优化:用up[x]表示x沿fail链上的第一个有值的点,这样就省去循环了 . 线段覆盖求答案. #include <cmath> #include <iostream> #include <…
题目 描述 题目大意 有两个队伍,每个队伍各nnn人. 接到球的某个人会再下一刻随机地传给自己人.敌人和射门,射门有概率会中. 每次射门之后球权在对方111号选手. 某个队伍到了RRR分,或者总时间到达TTT时,比赛结束. 询问每种比分的概率. 思考历程 一看就觉得这是一道DP 设一个五维的状态,其中两维表示比分,一维表示时间,一维表示分数,还有一维表示球权. 不得不说这是最粗暴的方法. 接着呢--想了很久就没有去想了,甚至连暴力也没有打. 正解 正解还是DP. 我们试着给DP降维打击,机智的D…
题目 描述 题目大意 有一堆长为222的矩形,最下面的右端点横坐标为000. 每个矩形都有其固定的质量. 将这些矩形堆在一起,使得最右边的横坐标最大,并且满足它不会塌掉(满足物理学). 思考历程 首先就觉得这是一道结论题. 这个东西看起来不可以DP做,所以就往贪心的方面想. 我想从上往下推过来,计算出可能的最左和最右的重心的位置. 在计算的时候记录一下最右边的点. 实际上我的这个想法存在着太多的漏洞,以至于我连样例也没有过. 正解 首先,最优的方案一定是长成">>>"…