上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 题意 你有一把随机装了一些子弹的枪,开了一枪,发现没有子弹,你希望下一枪也没有子弹,你是应该直接开一枪(输出"SHOOT"),还是先转一下,再开一枪(输出"ROTATE")?如果两种情况下一枪没子弹的概率相等,输出"EQUAL"。 其中转一下,并不是转到下一个位置,而是随机转,即等概率转到子弹序列的 阅读全文
posted @ 2018-10-29 21:52 HappyJoy 阅读(194) 评论(0) 推荐(0)
摘要: 题面 分析 太困难了TAT,暴搜的20分都没搜对。 其实原题是跳跳棋,只能说有些人py能力太强,题面都改成这样都能找出来。。 我们考虑一个有序状态 S(x ,y, z),x<=y<=z。观察他的转移方案:设 l = y-x, r = z-y。1. 中间向两边跳 S(x, y, z) - S(x-l, 阅读全文
posted @ 2018-10-29 21:00 HappyJoy 阅读(309) 评论(0) 推荐(0)
摘要: 题面 分析 状压dp是一点儿也不怕被看出的,毕竟看出来了是个状压你也不会做。。 可以发现,在一个九宫格里如果出现了两个X,那肯定是0,所以需要算的情况只有X<=8的时候 如图 于是用状压 dp[i][s]表示在s状态下,填了前i个数的方案数 如图 我们先填X位置,然后ok位置都能填了,这个状态就称为 阅读全文
posted @ 2018-10-29 19:25 HappyJoy 阅读(276) 评论(0) 推荐(0)
摘要: 题意 给出两个6行5列的字母矩阵,一个密码满足:密码的第i个字母在两个字母矩阵的第i列均出现。 然后找出字典序为k的密码,如果不存在输出NO。k≤7777 分析 由于k的范围很小,首先可以考虑dfs 但是这个题其实是在考康托展开 先把每个位置能填的数全部预处理出来,比如样例中每一位可选的分别是{AC 阅读全文
posted @ 2018-10-29 16:38 HappyJoy 阅读(341) 评论(0) 推荐(1)
摘要: 题面 闲聊 暴力分也给的太少了,刁钻 而且为什么菲鲁特不配拥有姓名??给我菲鲁特宝一个大大的姓名 好了不BB了 第一题都挂我也不配拥有姓名。。 分析 其实你会发现密码串b的gcd会构成一个N*N的gcd矩阵,而对角线上的数字正是b序列 而这个gcd矩阵其实就是未被打乱前的a序列 而又要满足不下降,还 阅读全文
posted @ 2018-10-29 11:40 HappyJoy 阅读(241) 评论(0) 推荐(0)
摘要: 题意 输入n,求有多少个二元组(x,y)满足1<=x,y<=n,且x,y互质。 600组数据,n不超过50001 分析 其实和这个题是一样的qvq x<y的二元组有f(n)个,那么答案就是2*f(n)+1 根据欧拉函数的定义 f(n)=phi(2)+phi(3)+……+phi(n),把phi(1)= 阅读全文
posted @ 2018-10-28 21:28 HappyJoy 阅读(135) 评论(0) 推荐(0)
摘要: 题意 给定n个数a1,a2,...an,依次求出相邻两数之和,将得到一个新数列。重复上述操作,最后结果将变成一个数。问这个数除以m的余数与哪些数无关?例如n=3,m=2时,第一次求和得到a1+a2,a2+a3,再求和得到a1+2a2+a3,它除以2的余数和a2无关。(1 ≤ n ≤ 100 000, 阅读全文
posted @ 2018-10-28 20:22 HappyJoy 阅读(195) 评论(0) 推荐(0)
摘要: 题意 输入整数n(1<=n<=3*107),有多少对整数(a,b)满足:1<=b<=a<=n,且gcd(a,b)=a XOR b。例如:n=7时,有4对:(3,2),(5,4),(6,4),(7,6) 分析 本题的主要想法就是找到一个沟通gcd(a,b)和a^b的桥梁 我们现在已知gcd(a,b)= 阅读全文
posted @ 2018-10-28 14:25 HappyJoy 阅读(177) 评论(0) 推荐(0)
摘要: 题面 在 J 班的体育课上,同学们常常会迟到几分钟,但体育老师的点名却一直很准时。老师只关心同学的身高,他会依次询问当前最高的身高,次高的身高,第三高的身高,等等。在询问的过程中,会不时地有人插进队伍里。你需要回答老师每次的询问。第一行两个整数 n m,表示先后有 n 个人进队,老师询问了 m 次第 阅读全文
posted @ 2018-10-27 16:54 HappyJoy 阅读(300) 评论(0) 推荐(0)
摘要: 题面 在地图上散落着 n 个车轮,小 J 想用它们造一辆车。要求如下: 1. 一辆车需要四个车轮,且四个车轮构成一个正方形 2. 车轮不能移动你需要计算有多少种造车的方案(两个方案不同当且仅当所用车轮不全相同,坐标相同的两个车轮视为不同车轮)。 30%的数据保证 n ≤ 30100%的数据保证 1 阅读全文
posted @ 2018-10-27 16:43 HappyJoy 阅读(355) 评论(0) 推荐(0)
摘要: 题面 有 n 个盘子。盘子被生产出来后,被按照某种顺序摞在一起。初始盘堆中如果一个盘子比所有它上面的盘子都大,那么它是安全的,否则它是危险的。称初始盘堆为A,另外有一个开始为空的盘堆 B。为了掩盖失误,生产商会对盘子序列做一些“处理”,每次进行以下操作中的一个:(1)将 A 最上面的盘子放到 B 最 阅读全文
posted @ 2018-10-27 16:19 HappyJoy 阅读(222) 评论(0) 推荐(0)
摘要: 题意 输入正整数n(1 ≤ n ≤ 231 − 1),找至少两个数,使得他们的LCM为n且要输出最小的和(看错题哭唧唧) 分析 唯一分解定理模板。 首先要明确分解出来的两个数一定是互质的,如果不互质,肯定会有更优秀的,毕竟还可以约掉一个gcd,比如4和6不如3和4 因此根据唯一分解定理 N=p1c1 阅读全文
posted @ 2018-10-27 15:12 HappyJoy 阅读(245) 评论(0) 推荐(0)
摘要: 题意 英文题真的杀千刀 真不好意思说我是某知名外国语学校的毕业生 已知C(m,n)=m! / (n!*(m-n!)),输入整数p,q,r,s(p>=q,r>=s,p,q,r,s<=10000),计算C(p,q)/C(r,s)。输出保证不超过10^8,保留5位小数 分析 网上怎么全是唯一分解定理?阶乘 阅读全文
posted @ 2018-10-26 21:55 HappyJoy 阅读(152) 评论(0) 推荐(0)
摘要: 题意 随机选取x1,a,b,根据公式xi=(a*xi-1+b)%10001得到一个长度为2*n的序列,奇数项作为输入,求偶数项,若有多种,随机输出一组答案 即,给出已知的x1,x3,x5,x7……x2k+1,找出a和b,满足递推式,并输出x2,x4,x6……x2k (n0<=a,b<=10000) 阅读全文
posted @ 2018-10-26 21:01 HappyJoy 阅读(283) 评论(0) 推荐(0)
摘要: 题意 输入两个非负整数a、b和正整数n(0<=a,b<264,1<=n<=1000),你的任务是计算f(ab)除以n的余数,f(0) = 0, f(1) = 1,且对于所有非负整数i,f(i + 2) = f(i + 1) + f(i)。 分析 首先可以观察到n是很小的,意思是n的完全剩余系的元素个 阅读全文
posted @ 2018-10-26 17:53 HappyJoy 阅读(292) 评论(0) 推荐(0)
摘要: 题面 H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都,也是树中的根节点。 H 国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从首都到边境城市的每一条路径上都 阅读全文
posted @ 2018-10-26 16:05 HappyJoy 阅读(186) 评论(0) 推荐(0)
摘要: 题面 分析 上次用树链剖分写了一次..现在回头重新来看,就感觉到树上差分真的是好东西了。 这个题在树上差分里面level已经很高了,但是其实还是蛮套路的,和普通的树上差分区分度就在于每个点有个观察时间w[u] 然而比较温情的是出发时间都是确定的,从一开始就出发,且边权为1. 于是我们可以发现有两种情 阅读全文
posted @ 2018-10-26 11:12 HappyJoy 阅读(168) 评论(0) 推荐(0)
摘要: 题面 分析 好题。 概括一下题意:在可以将一条边权变为0的情况下,求完成m条路线的最长时间的最小值。 概括出来后可以明显发现是二分的标配,单调性显然,如果mid的时间是答案,比mid小的任务肯定能完成,如果有任务完不成,说明时间比mid大。 而这m条路线又是树上边差分的暗示。 所以很明显我们需要二分 阅读全文
posted @ 2018-10-26 09:05 HappyJoy 阅读(209) 评论(0) 推荐(0)
摘要: 题面 FJ给他的牛棚的N(2≤N≤50,000)个隔间之间安装了N-1根管道,隔间编号从1到N。所有隔间都被管道连通了。 FJ有K(1≤K≤100,000)条运输牛奶的路线,第i条路线从隔间si运输到隔间ti。一条运输路线会给它的两个端点处的隔间以及中间途径的所有隔间带来一个单位的运输压力,你需要计 阅读全文
posted @ 2018-10-25 22:02 HappyJoy 阅读(162) 评论(0) 推荐(0)
摘要: 题面 分析 看着数据规模很大,实际上Q只有1000组,后面都是无修改的询问了。 于是考虑到差分区间修改,可以达到O(1)的效率,而每次查询的时候再O(N)计算差分数组的前缀和即可。 对于后面不带修改的询问,只需要O(N)维护前缀和 时间复杂度O(N*Q)。其实感觉就是个暴力qvq 代码 #inclu 阅读全文
posted @ 2018-10-25 21:08 HappyJoy 阅读(267) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 10 下一页