![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2016年暑假多校集训
bigfiremelon
这个作者很懒,什么都没留下…
展开
-
2016 Multi-University Training Contest 2 1005 Eureka
题目链接:点击打开链接题目大意:给你n个点问不在同一直线上的点有多少种取法(至少两个)解题思路:这题思路其实很明确,但是由于重点的问题很麻烦,最后决定保存重点数量但是不压缩,枚举前两个点,二分找同k的点数;另外对于一条用n个点的直线,他的可能性有2^n-n-1种,但是为了不重复计算,我们只算当前这个点对结果的贡献即(2^n-n-1)-(2^(n-1)-(n-1)-1)=2^(n-1)-1;原创 2016-07-22 21:01:01 · 343 阅读 · 0 评论 -
2016 Multi-University Training Contest 1 1002 Chess
题目链接:点击打开链接题目大意:两个人玩一个游戏,在n*20的棋盘上有若干个棋子,规定每个棋子只能向右移,并且当右边有棋子的时候只能跳过那些棋子,同一个格子只能有一枚棋子,最后不能操作的人胜。解题思路:算是简单的SG函数求组合博弈的问题,思路早就有了,但是sg函数总是打不对,SG(x)=mex{SG(y)|y是x的后继},mex表示集合中没有出现的最小正整数,将每一组的sg值抑或就可以得到原创 2016-07-19 20:00:10 · 971 阅读 · 2 评论 -
2016 Multi-University Training Contest 1 1011 tetrahedron
题目链接:点击打开链接题目大意:求一个四面体的内切圆半径及圆心空间位置解题思路: 四面体两条相对的边处于两条互相歪斜(在三维空间中既不相交也不平行,等价于异面)的直线上,所以四面体相对边之间的距离就被定义为其所在 互相歪斜的直线之间的距离。设d是四面体相对的边a 和 b − c之间的距离,则四面体的另一个体积公式是:{\displaystyle V={\f原创 2016-07-19 20:20:15 · 458 阅读 · 0 评论 -
2016 Multi-University Training Contest 1 1004 GCD
题目链接:点击打开链接题目大意:给你一串序列,按要求输出l到r的gcd值,并且找出整条序列中所有gcd值等于l到r的gcd值得子序列数量。解题思路:一开始没想明白gcd是否满足二分性,其实算是满足的,当开始位置定了之后,随着长度增加gcd值不上升。同时这题本身需要预处理,但是其实只有logn中因数,那么枚举开始点,也就只有nlogn的复杂度,用map保存每种结果的值,st表查询区间gcd(原创 2016-07-20 10:24:52 · 1037 阅读 · 1 评论 -
2016 Multi-University Training Contest 1 1007 Rigid Frameworks
题目链接:点击打开链接题目大意:有一个n*m的网格图,加几条斜边可以使它固定。解题思路;看到这题真是一脸蒙圈啊,比赛后看了不少东西才勉强明白,对于一个网格图来说要使它固定要求是n行和m列联动。当你在(i,j)上加入一条对角线时,第i行和第j列联动;当你同时在(i,j)和(i,k)加入对角线的时候,第i行、第j列、第k列联动;那么问题就可以简化成两堆点,左边是n个点表示n行,右边原创 2016-07-20 15:30:08 · 643 阅读 · 0 评论 -
2016 Multi-University Training Contest 1 1005 Necklace
题目链接:点击打开链接题目大意:给你一2*n个珠子,n个阳珠子,n个阴珠子,另外有m中情况,当a号阳珠子和b号阴珠子在一起的时候会变暗,求变暗的最小数量。解题思路:(官方题解先放一边,估计函数什么的我真不太懂)做法就是全排列一种珠子的情况,然后尝试着尽可能的放入阳珠子,找出最多能放多少就好。重点在dfs的设计,这种设计我也是第一次看见,不得不说脑洞好大,当你找到一个位置的时候,它是合法原创 2016-07-20 17:06:53 · 387 阅读 · 0 评论 -
2016 Multi-University Training Contest 1 1006 PowMod
题目链接:点击打开链接题目大意:!!!!!!!很吓人的数学取模解题思路:这次真的不好意思挂原创啊,因为完全是按照官方题解来打的,数学差没办法。以上是官方题解给出的公式:官方题解代码:#include#include#include#include#include#include "cstdio"#include "string"#include "string转载 2016-07-20 19:31:38 · 322 阅读 · 0 评论 -
2016 Multi-University Training Contest 2 1001 Acperience
题目连接:点击打开链接题目大意:给定一个n维点w,和一个只含有1和-1的n维点b,求 ∥W−αB∥2 其中,∥X∥=x21+⋯+x2n−−−−−−−−−−√ 解题思路:其实对于αB本质上是一条射线,要求的答案其实也就是n维平面内点到直线的距离。这题如果不求分数答案其使用二分做也可以(以二维平面距离其实是一个一元二次方程,求顶点就好),由于答案的格式我们倾向于用分式直接表示答案,任何原创 2016-07-22 09:24:08 · 327 阅读 · 0 评论 -
2016 Multi-University Training Contest 2 1009 It's All In The Mind
题目链接:点击打开链接题目大意:给你一个n位的不上升数组,这个数组现在只有m位数字是可以确定的,问前两位除以总和的最小值。解题思路:贪心,让前两位尽可能的大,后面尽可能的小,注意不上升的约束条件就好了,本质上还是一道水题。代码:#include#include#include#include#include#include "cstdio"#include "strin原创 2016-07-22 10:08:36 · 359 阅读 · 0 评论 -
2016 Multi-University Training Contest 2 1011 Keep On Movin
题目链接:点击打开链接题目大意:给你每个字母的出现次数,问你最多能用多少个组成若干回文串。解题思路:对于都是偶数个的情况,很明显答案就是总和,对于有奇数的情况,我们应该均匀分配剩下的点。算是一道签到题吧。代码:#include#include#include#include#include#include "cstdio"#include "string"#inclu原创 2016-07-22 10:24:22 · 289 阅读 · 0 评论 -
2016 Multi-University Training Contest 2 1012 La Vie en rose
题目链接:点击打开链接题目大意:给你两个字符串a、b,b串中每个字母都可以和相邻的字母交换但只能交换一次,问a串中有多少位置可以和b串匹配。解题思路:比赛的时候队友是暴力过的,后来看了官方题解打算试一下dp,对于dp[i][j][k](k=0,1,2)表示a字符串匹配到第i位,b字符串匹配到第j位,k=0表示这一位和前一位交换,k=1表示这一位不做任何处理,k=2表示这一位和后一位交换,那原创 2016-07-22 15:01:29 · 343 阅读 · 0 评论 -
2016 Multi-University Training Contest 1 1001.Abandoned country
题目地址:点击打开链接题目大意:有n个城市要修路,最后希望它们互相直接或间接联通,给了m条备选的路,问最小费用是多少还有就是路长的期望是多少。解题思路:这题其实和省赛中的挺像,本质就是最小生成树求最短路,对于后面的期望,每一条边的期望等于边两端的点的数量的积乘上边的长度,sigma求和在除以从n个点中取2个点建边的情况即可。队友的图论水平是越来越高了,直接排序的最小生成树+并#incl原创 2016-07-19 18:37:50 · 548 阅读 · 0 评论