自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 收藏
  • 关注

原创 ACM-做题状况

日拱一卒

2020-10-19 22:47:40 236

原创 Codeforces Round #773 (Div. 2) D

题目大意:长度为n的序列a,通过输出一定的操作序列使得最终的a可以由重复序列组成,再输出每个重复序列的长度。如果不存在这样的操作序列,则输出-1.重复序列定义:长度为2k的序列,且满足xi=xi+kx_i=x_{i+k}xi​=xi+k​操作方式:选择一个位置插入一对相同的数(自定义)数据范围:1≤t≤300001\le t\le 300001≤t≤30000n≤500n\le 500n≤500ai≤1e9a_i\le1e9ai​≤1e9保证∑n2≤250000\sum n^2

2022-02-26 15:12:00 164

原创 Codeforces Round #772 (Div. 2) D

文章目录题目大意:解题思路AC代码:题目大意:给了n个不同的正整数序列a。定义了一个无限集合S,满足∀x∈S\forall x \in S∀x∈S,至少符号下列条件之一:∃i,st:x=ai\exist i,st:x=a_i∃i,st:x=ai​x=2∗y+1 && y∈Sx=2*y+1\, \&\& \,y\in Sx=2∗y+1&&y∈Sx=4∗y && y∈Sx=4*y\,\&\&\,y\in Sx=4∗y&a

2022-02-23 10:03:06 668

原创 2021ICPC沈阳L(树形dp+容斥)

题目大意:2∗n2 * n2∗n个顶点的完全图,从中删除2∗n−12*n-12∗n−1条边,这2∗n−12*n-12∗n−1条边构成一颗树,从剩下的边中有多少种选出nnn条边的方法,这nnn条边没有点的交集解题思路:题目希望我们在完全图上求出有多少种方案,方案不包含删除的边,这不就典型的容斥吗…求任何k个条件即k条边一定选其他边任选的方案数Ans=(从树上选0条边的方案数)∗(剩下2n个点的完全图选n条边的方案数)−(从树上选1条边的方案数)∗(剩下2n−2个点的完全图任选n−1条边的方案数

2021-11-23 20:17:45 947

原创 CF1586E

题目大意:nnn个点,mmm条边的连通图,qqq次操作,可以将ui,viu_i,v_iui​,vi​一条简单路径上的边加一,初始值所有边权值为0,询问qqq次操作之后,所有边权值是否都可能为偶数n∗q≤3⋅105n*q\le3\cdot10^5n∗q≤3⋅105解题思路:设numinum_inumi​为iii结点在qqq次询问中出现的次数,倘若存在kkk使得numknum_knumk​为奇数,则说明这样的qqq次询问无法使得所有边权值为偶数感性证明一下:先处理所有包含k的询问,那么因为numk

2021-10-20 21:25:26 106

原创 CF1240D1 (组合数)

题目大意:长度为n(≤2000)n(\le 2000)n(≤2000)的字符串,字符串包含′(′'('′(′,′?′'?'′?′,′)′')'′)′,′?′'?'′?′可以是′(′'('′(′或者′)′')'′)′,对于一个不含′?′'?'′?′的序列,计算其子序列的最大深度,询问不同方案下最大深度和。解题思路:设prei,jpre_{i,j}prei,j​为1∼i1\sim i1∼i的前缀字符,有jjj个′(′'('′(′,这个可以用组合数来算,同理算sufi,jsuf_{i,j}sufi,j​

2021-10-14 16:07:21 76

原创 CF1554E(dp)

题目大意:大小为nnn的一颗树,可以执行nnn次操作:取出一个未被选择的点uuu,看其周围未被选择的点的个数,将数填到aua_uau​上nnn次操作完之后,有个序列a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​对其求gcdgcdgcd得到一个数询问对于kkk分别为1∼n1\sim n1∼n,有多少个不同的序列aaa,使得gcd({a})=kgcd(\{a\})=kgcd({a})=k解题思路:设序列{a1,a2,...,an}\{a_1,a_2,...,a_

2021-10-13 22:21:54 87

原创 CF140F 计算几何

题目大意:给定平面上nnn个不同的点,最多删除kkk个点,在所有删除情况中,删完之后的所有点如果以坐标系上某一个点中心对称,输出所有这样子的中心点。若是有无数个这样的中心点,则输出−1-1−1解题思路:先将所有点按照xxx为第一关键字排序,再按照yyy为第二关键字,从小到大排序可以发现未删除的点,如果有对称中心,则必然是(p[1]+p[n])/2(p[1]+p[n])/2(p[1]+p[n])/2,倘若p[1]p[1]p[1]不和p[n]p[n]p[n]对称,假设和p[k]p[k]p[k]对称,而

2021-10-12 20:33:22 68

原创 CF698D (计算几何+模拟)

题目大意:kkk个射击点,平面上有nnn只怪兽,每个射击点只能射击一次,且只能射击方向上第一个没死的怪兽。射击顺序任意,有多少只怪物可能被打死。解题思路:整了个特别不好实现的思路…最后看的题解枚举每只怪兽xxx,对于每只怪兽,k!k!k!枚举开枪顺序,模拟过程大概是:第一枪p1p_1p1​要射中xxx,倘若中间有怪兽yyy,那么第二枪p2p_2p2​就要去射击yyy,如果p2p_2p2​与yyy之间有怪兽zzz在中间,则继续递归下去即可预处理设计点和每个怪兽中间的怪兽,时间复杂度为O(kn2)O

2021-10-11 15:10:17 87

原创 18牛客多校第六场(排列组合)

题目大意:有N(≤1e18)N(\le 1e18)N(≤1e18)个空集合(集合内元素不可重复),被依次标记为1∼N1 \sim N1∼N,会执行NNN次操作,第iii次操作,从1∼M(≤1e18)1\sim M(\le 1e18)1∼M(≤1e18)中选择一个数xxx,在i∼Ni\sim Ni∼N的集合中加入元素xxx。执行完NNN次操作之后,有多少可能不同的结果,答案对998244353998244353998244353取模min(N,M)≤1e6min(N, M) \le 1e6min(N,M

2021-10-07 10:48:06 44

原创 2018牛客多校第三场B(基环树dp)

题目大意:n(≤1e5)n(\le1e5)n(≤1e5)件商品,第iii件商品价格为p[i]p[i]p[i],可以用以下两种折扣中的一种:得到d[i]d[i]d[i]的折扣,价格变为p[i]−d[i]p[i]-d[i]p[i]−d[i]原价p[i]p[i]p[i]购买,免费获得f[i]f[i]f[i]物品解题思路:f[i]→if[i]\rightarrow if[i]→i连边,那么就构成了基环树(树上有且仅有一个环)森林对于基环树常见的套路就是:先处理连接环的树,再拆环为链,最后考虑

2021-10-06 16:52:54 127

原创 Gym - 103102I(dp)

题目大意:长度为n(≤106)n(\le 10^6)n(≤106)的全排列,有多少种排列,满足∀i∈[1,n], pi%pi+1≤2, (pn+1=p1)\forall i \in [1,n],\,p_i\%p_{i+1}\le2,\,(p_{n+1}=p_1)∀i∈[1,n],pi​%pi+1​≤2,(pn+1​=p1​)解题思路:首先可以发现有两个特别的数:1,2,不管这两个数两侧是什么数都符合上面的条件,而且上面的条件:pi%pi+1≤2p_i\%p_{i+1}\le2pi​%pi+1​≤2

2021-10-05 00:14:37 141

原创 18牛客暑假多校C(计算几何)

题目大意:n(≤50000)n(\le 50000)n(≤50000)条直线(y=ax+by=ax+by=ax+b),m(≤50000)m(\le 50000)m(≤50000)个询问,每次询问给出一条直线:y=cx+dy=cx+dy=cx+d,询问这条直线和nnn条直线交点最远的点的横坐标(答案必须大于等于0)解题思路:相交的点为如下方程:ax+b=cx+dx=b−dc−a→x=b−d−a−(−c)ax+b=cx+d\\x=\frac{b-d}{c-a} \rightarrow x=\f

2021-10-02 21:56:42 83

原创 CF982E 扩展欧几里得+计算几何

题目大意:n∗mn*mn∗m大小的桌球台有一个球,坐标为(x,y)(x,y)(x,y),给球任意八个方向(上,下,左,右,左上,左下,右上,右下)的初速度,问最终能否进入四个顶点的球袋,如果可以,最终进入哪个球袋解题思路:对于上,下,左,右可以特判首先看如果球的初始方向是左下,那么通过对称最终图片是这样如果最终可以进入球袋,那么就要找最小的整数aaa,满足:x+an=y+bm→an−bm=y−xx+an=y+bm \rightarrow an - bm = y - xx+an=y+

2021-09-28 22:14:59 110

原创 CF1363F_动态规划(最长公共子序列变种)

题目大意:有两个长度为n(≤2000)n(\le2000)n(≤2000)的字符串sss,ttt,每次可以对s的一个子串[l,r][l,r][l,r]中的字符进行顺时针移动,即:[sl,sl+1,...,sr−1,sr] →[sr,sl,sl+1,...,sr−1][s_l,s_{l+1},...,s_{r-1},s_{r}]\, \rightarrow [s_r,s_l,s_{l+1},...,s_{r-1}][sl​,sl+1​,...,sr−1​,sr​]→[sr​,sl​,sl+1​,...,sr

2021-09-27 22:31:22 125

原创 CF85E (二分)

题目大意:平面上有n(≤5000)n(\le 5000)n(≤5000)个整点,将这些点分为两组,使d1d1d1为第一组中最大的哈夫曼距离,d2d2d2同理,找出有多少种分组方式,使得min(d1,d2)min(d1,d2)min(d1,d2)最小,题目大意:这道题就特别像noipnoipnoip当初那道关押犯罪只要二分哈夫曼距离,对于大于该距离得点对就分在两边,通过染色来判断是否合法(即判断是否是二分图),如果对于一个二分值,有numnumnum个二分图,那么方案数就是2num2^{num}2n

2021-09-27 20:05:16 105

原创 CF1566F (动态规划)

题目大意:n(≤2e5)n(\le 2e5)n(≤2e5)个数轴上的点,m(≤2e5)m(\le 2e5)m(≤2e5)个数轴上的线段。每一次可以移动任意一个点移动单位一的距离最少操作多少次可以使的每个线段至少被一个点访问过解题思路:对于本身覆盖了点的线段可以删除掉对于大的线段覆盖了小的线段,大的线段可以删除掉,因为要遍历到小线段,则必然会经过大线段,所以可以删除对于两个点之间的线段,显然是由这两点来访问是最优的设dp[i][k]dp[i][k]dp[i][k]为第iii个点访

2021-09-27 19:57:41 258

原创 CF13D (计算几何)

题目大意:二维坐标系上N(≤500)N(\le 500)N(≤500)个红点,M(≤500)M(\le 500)M(≤500)个蓝点,任意三点都不共线,求有多少个红点构成的三角形其中不包含蓝点解题思路:先设一个最左下角点OOO,设num[i]][j]num[i]][j]num[i]][j]为△Oij\triangle Oij△Oij(i,j均为红点i,j均为红点i,j均为红点)内有多少个蓝色点,如果OiOiOi在OjOjOj的逆时针方向则num[i][j]num[i][j]num[i][j]为负最

2021-09-24 22:52:31 168 2

原创 CF 650D dp+离散+线段树

题目大意:长度为n(≤400 000)n(\le 400\,000)n(≤400000)的序列,m(≤400 000)m(\le 400\,000)m(≤400000)次互相无关的替换,每次会替换某一个元素,求每次替换之后的最长上升子序列长度解题思路:首先计算,以iii为结尾的1∼i1\sim i1∼i位置的最长上升子序列pre[i]pre[i]pre[i],以及以iii开头的i∼ni\sim ni∼n位置的最长上升子序列suf[i]suf[i]suf[i],而计算这个的方法就是常见的求最长上升子

2021-09-23 21:15:48 85

原创 CF682E 计算几何,对称

题目大意:给n(≤5000)n(\le 5000)n(≤5000)个点,任意三个点构成的三角形面积不会超过S(≤1018)S(\le 10^{18})S(≤1018)寻找一个顶点都为整点的三角形包含所有顶点,面积不超过4S4S4S解题思路:先任意找给定nnn个点中的三个点a,b,ca,b,ca,b,c,对于线段ababab,倘若有其他点iii,构成的三角形△abi\triangle abi△abi面积大于△abc\triangle abc△abc,则将ccc替换,对于其他边同理(这个算法并不是求

2021-09-23 15:32:13 110

原创 CF750E(线性dp矩阵优化)

题目大意:给你一个长度为n(≤200 000)n(\le200\,000)n(≤200000)的数字字符串,q(≤200 000)q(\le 200 \, 000)q(≤200000)次询问,每次询问给一个区间[l,r][l,r][l,r],询问这个区间的字符串,最少要删除多少个字符,使得子序列包含201720172017,不包含201620162016,如果不行,则输出−1-1−1解题思路:(思路来源:洛谷的题解)设∅,2,20,201,2017\emptyset,2,20,201,2017∅,2

2021-09-22 19:08:57 118

原创 CF1394C 计算几何

题目大意:nnn个字符串,每个字符串仅包含B,NB,NB,N两种字符,可以对BN−stringBN-stringBN−string进行如下操作:移走一个字符移走“BN”“BN”“BN”,“NB”“NB”“NB”的子串添加一个字符BBB,或NNN在sss的末尾添加“BN”“BN”“BN”或者“NB”“NB”“NB”在sss的末尾定义两个字符串相似的条件:BBB与NNN的个数分别都相等且定义dist(s,t)dist(s,t)dist(s,t)代表sss与ttt相似的最小操作次数找到一个字符

2021-09-18 09:34:37 63

原创 CF1523E (概率+组合数学)

题目大意:nnn盏灯,每次随机从熄灭的灯中选择一盏变亮,当连续有kkk个灯大于一盏亮着,则结束,求最终期望开灯次数解题思路:设pip_ipi​为第iii次就结束的期望,ans=∑i=1npi⋅ians=\sum_{i=1}^{n}p_i \cdot ians=∑i=1n​pi​⋅ians=∑i=1npi⋅i=∑i=1n∑j=inpjans=\sum_{i=1}^{n}p_i\cdot i =\sum_{i=1}^{n}\sum_{j=i}^{n}p_jans=∑i=1n​pi​⋅i=∑i=1

2021-09-17 10:49:47 92

原创 CF258D 期望dp

题目大意:长度为n(≤1000)n(\le1000)n(≤1000)的排列,m(≤1000)m(\le 1000)m(≤1000)次交换,每次交换的概率是0.5,询问执行完mmm次操作,期望逆序对个数是多少解题思路:非常妙说真的这个dpdpdp(我没想出来。。。)设dp[i][j]dp[i][j]dp[i][j]为第iii个位置大于第jjj个位置的概率对于每次交换,(x,y)(x,y)(x,y):new[x][i]=0.5∗old[x][i]+0.5∗old[y][i]因为有0.5的

2021-09-16 21:22:13 93

原创 CF535E 计算几何

题目大意:nnn个运动员,有两段赛道,第iii个运动员在第一段赛道跑的速度是vi1v_{i1}vi1​,第二段赛道跑的速度是vi2v_{i2}vi2​,现在不知道每种赛道的长度,询问有哪些运动员可能最后赢得比赛解题思路:可以先将运动员速度从小到大排序,第一关键字为第一种速度通过排序,可以先将一些必不可能成为赢家的筛选掉(其两种速度都小于某一个人的两种速度),并且对于两种速度都相同的去重处理对于三个人,中间那个人可能成为赢家的条件是:(sss为第一种速度,ttt为第二种速度,x为第一段长

2021-09-16 21:09:39 89

原创 CF2C 计算几何

题目大意:三个不相交的圆,且三个圆心不在同一直线上,圆外找一点,到三个圆的切线角相等(多个,则要求切线角最大),如果没有则不输出解题思路:寻思着二分切线角,判断是否三个圆有交集从而往大分往小分,但失败了。。。有个测试点,发现怎样都不对设Ri=dis(p,oi)R_i=dis(p,o_i)Ri​=dis(p,oi​)为圆外点到第iii个圆圆心距离,因为题目其实要求arcsin(r1R1)=arcsin(r2R2)=arcsin(r3R3)arcsin(\frac{r_1}{R_1}) = arcsi

2021-09-15 23:15:38 204

原创 CF383E 状压dp(SOSdp)

题目大意:n(≤1e4)n(\le1e4)n(≤1e4)个长度为333的字符串(字符为:′a′−′x′'a'-'x'′a′−′x′(24个字符)),当一个字符串包含至少一个关键字符,则这个字符串是正确的,而关键字符的方案数为2242^{24}224,对每个方案的正确字符串个数平方求异或和解题思路:首先非常显而易见的是,可以将字符串先压缩成长度为24的2进制串,而对于每个方案也可以这样表示对于每个方案表示的状态ststst,实际上是求∑st&i!=0ai\sum_{st \& i !

2021-09-14 23:14:52 196

原创 F. Bits And Pieces (SOSdp)

题目大意:长度为n(≤1e6)n(\le 1e6)n(≤1e6)的序列aaa,找到最大的ai∣(aj&ak)a_i|(a_j\&a_k)ai​∣(aj​&ak​),i<j<ki<j<ki<j<k解题思路:对于位运算球最大值的题目,一般都会贪心从高位向低位填充的方法先设可挑选的集合为:S0,1,2,...S_{0,1,2,...}S0,1,2,...​从后往前枚举aia_iai​,然后从最高位贪心枚举,如果枚举到aia_iai​的第ppp

2021-09-14 17:02:54 158

原创 CF662C(FWT)

题目大意:有n(≤20)n(\le20)n(≤20)行m(≤100000)m(\le 100000)m(≤100000)列的010101字符串,可以对这样的字符串某一行或者某一列进行翻转(0→1,1→00\rightarrow1,1\rightarrow00→1,1→0)操作,询问,操作能得到的字符串内111的最小数量解题思路:首先可以得到一个非常明显的结论,可以枚举当前行翻或者不翻,因为每行不会被翻两次(那不如不翻),然后统计每一列min(numj,0,numj,1)min(num_{j,0},n

2021-09-13 22:36:33 138

原创 CF1295F Good Contest(概率+组合数学+dp)

题目大意:aia_iai​在[li,ri][l_i,r_i][li​,ri​]等概率选择一个整数,询问{an}\{a_n\}{an​}非递增的概率解题思路(思路来源:crashed):首先能够得到一个非常暴力的dpdpdp方程:dp[i][j]=∑k=max(j,li−1)ri−1dp[i−1][k]dp[i][j]=\sum_{k=max(j,l_{i-1})}^{r_{i-1}}dp[i-1][k]dp[i][j]=∑k=max(j,li−1​)ri−1​​dp[i−1][k],dp[i][j]d

2021-09-12 17:16:49 110

原创 CF1344C Quantifier Question

题目大意:有nnn个未知数{xn}\{x_n\}{xn​}序列,其中有mmm对小于关系,给x1,x2,..,xnx_1,x_2,..,x_nx1​,x2​,..,xn​分别分配∀\forall∀或者∃\exist∃(分配的符号标记为QiQ_iQi​),使得Q1x1 Q2x2 ... QnxnQ_1x_1\,Q_2x_2\,...\,Q_nx_nQ1​x1​Q2​x2​...Qn​xn​能够满足mmm对小于关系(注意,量词的顺序是会影响句子意思,一定要按照上述顺序),且使∀\forall∀最多,如果不存在,

2021-09-10 20:19:13 95

原创 CF631E Product Sum(斜率优化dp)

题目大意:一个数组的价值为∑i=1nai⋅i\sum_{i=1}^{n}a_i \cdot i∑i=1n​ai​⋅i,必须执行以下操作一次:将一个数移到某个位置使数组的价值最大解题思路:将lll位置的元素移到rrr位置:△l,r=(al⋅r+al+1⋅l+...+ar⋅(r−1))−(al⋅l+al+1⋅(l+1)+...+ar⋅r)=al⋅(r−l)−(al+1+al+2+...+ar)\bigtriangleup_{l,r}=(a_l\cdot r+a_{l+1}\cdot l + .

2021-09-10 20:04:52 167

原创 E. Ciel and Gondolas(决策优化dp)

题目大意:有长度为nnn的序列,将其分为kkk部分[li,ri][l_i,r_i][li​,ri​],而每部分的代价为:sum[ri][ri]−sum[li−1][ri]−sum[ri][li−1]+sum[li][ri]sum[r_i][r_i]-sum[l_i-1][r_i]-sum[r_i][l_i-1]+sum[l_i][r_i]sum[ri​][ri​]−sum[li​−1][ri​]−sum[ri​][li​−1]+sum[li​][ri​],而sum[i][j]sum[i][j]sum[i]

2021-09-08 20:36:27 176

转载 牛客多校4 G(动态规划+容斥原理+组合数意义)

题目大意:给出n,k,Dn,k,Dn,k,D,要构造的序列ai≥0a_i\ge 0ai​≥0,∑i=1nai=D\sum_{i=1}^{n}a_i=D∑i=1n​ai​=D,对于其中一个序列aaa来说它的贡献是D!∏i=1n(ai+k)!\frac{D!}{\prod_{i=1}^{n}(a_i+k)!}∏i=1n​(ai​+k)!D!​,现在要求出圈出可能的aaa序列贡献之和是多少?n,k≤50,D≤108n,k\le 50, D\le 10^8n,k≤50,D≤108解题思路(思路来源:sunri

2021-09-07 21:53:24 125

原创 [SCOI2013]数数 (数位dp,神奇的优化)

题目大意:确定进制BBB确定区间[L,R][L,R][L,R]对于[L,R][L,R][L,R]间的每一个数,把该数视为一个字符串,列出该字符串的每一个(连续的)子串对应的BBB进制数的值对所有列出的数求和,结果用十进制表示出来解题思路:(思路来源:ViXbob)首先考虑一个数xxx本身对答案的贡献WWW,设iii为从高到低数的位置,LLL为xxx的长度,S[i]=∑j=1iBj−1S[i] = \sum_{j=1}^iB^{j-1}S[i]=∑j=1i​Bj−1,W=∑i=1Li⋅a[

2021-09-05 21:23:03 153

原创 牛客多校4 B

题目大意:给出一个随机数生成器,每次生成[1,n][1,n][1,n],当且仅当生成的xxx为不小于前面生成的所有值才能继续生成,否则结束。求生成数字的个数平方的期望值。解题思路:(思路来源:Kur1su)要求生成个数平方的期望值,其实先最好先求个数的期望值,再转换到平方设f[x]f[x]f[x]表示当前为x,之后所能得到的数字个数的期望值f[x]=1⋅∑i=1x−1p[i]+(1+f[x])⋅p[x]+∑i=x+1n(1+f[i])∗p[i]f[x]=1\cdot \sum_{i=1}^{x-

2021-09-04 10:17:20 42

原创 牛客多校3 I

题目大意:一个长度为nnn的序列aaa,对这个序列有qqq个操作,操作类型如下:将[l,r][l,r][l,r]的aia_iai​异或xxx将[l,r][l,r][l,r]的aia_iai​异或(x+(i−l))(x+(i-l))(x+(i−l))1≤n≤6×105,1≤q≤4×105,0≤ai<2301 \le n \le 6 \times 10^5, 1 \le q \le 4 \times 10^5, 0\le a_i < 2^{30}1≤n≤6×105,1≤q≤4×105,0

2021-09-04 08:52:52 67

原创 2021牛客多校3 E

题目大意:有t(≤1e5)t(\le 1e5)t(≤1e5)次询问,每次询问给定n(≤1e18)n(\le 1e18)n(≤1e18),给出有多少组(x,y)(x,y)(x,y)满足(xy+1)∣(x2+y2)(xy+1)|(x^2+y^2)(xy+1)∣(x2+y2)解题思路:设(x2+y2)=k(xy+1)(x^2 + y^2)=k(xy+1)(x2+y2)=k(xy+1)固定x不懂,由韦达定理,存在另一个y′y'y′满足y+y′=kx,yy′=x2−ky+y'=kx,yy'=x^2-ky+y

2021-09-01 19:42:50 96

原创 HDU-7112 计算几何

题目大意:已知一个凸包的前提下,每次查询给出一个三角形,求平面内可以和三角形内的点构成射线穿过凸包但构成线段不穿过凸包的点的面积。解题思路:(因为官方思路更加清晰,所以这里借用官方的思路)AC代码:#include <bits/stdc++.h>#define ft first#define sd second#define IOS ios::sync_with_stdio(false), cin.tie(0), cout.tie(0)#define seteps(N) fi

2021-09-01 15:32:26 157

原创 Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2) E(st表+思维)

题目大意:有两个长度为nnn的序列aaa和bbb,qqq次询问,每次询问一个区间[l,r][l,r][l,r],对于区间执行以下操作:选择l≤pos1≤pos2≤...≤posk≤r(k为偶数)l \le pos_1 \le pos_2 \le ... \le pos_k \le r (k为偶数)l≤pos1​≤pos2​≤...≤posk​≤r(k为偶数),对于aaa序列pos1,pos3,pos5,...pos_1,pos_3,pos_5,...pos1​,pos3​,pos5​,...加1,对于

2021-09-01 09:33:14 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除