随笔分类 - 分治—二分答案
摘要:题目大意:给一个字符串,假设长度为n,那么它就有n个后缀,求排名为i的字典序,并求出排序中相邻串的最长公共前缀。 题解:hash+二分(假设字符串从1开始) 如果将n个后缀字符串用sort排序,需要比较nlogn次,每次比较最差需要O(n),所以时间复杂度为O(n^2logn) 考虑将O(n)的比较
阅读全文
摘要:题目大意:n个字符串,求每个字符串的最长子回文串。 回文串:正着读和反着读是相同。 题解:二分最长回文串的长度,hash判断是否是回文串。 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using
阅读全文
摘要:A、Three Pairwise Maximums https://codeforces.com/contest/1385/problem/A 题目大意:输入x,y,z,其中x,y,z,是max(a,b),max(a,c),max(b,c),求a,b,c 题解:假设a是最大的,则max(a,b)=a
阅读全文
摘要:题目大意: n个人,每个人想参加a[i]轮游戏,但每场游戏必须有个一个人当工具人 问最少有几场游戏 题解: 二分 答案范围:[0,sigma a[i]] check:首先a[i]>=ans,其次a[i]-ans是这个人能当工具人的场次,所有的和要大于等于ans 代码:
阅读全文
摘要:传送门 题目大意:求 F(x) = 6 * x^7+8*x^6+7*x^3+5*x^2-y*x (0 <= x <=100);的最小值 题解:求个导,二分导函数零点,就是原函数最小值所在的x。
阅读全文
摘要:传送门 题目大意:n个点p条边,每条边有权值,让1和n点联通,可以将联通1--n的边选k条免费, 求剩下边权的最大值。 题解:二分一个答案x,大于x的边权设为1,小于等于x的边权设为0,跑最短路。 若从1到n的最短路dis[n]<=k,则可以通过免费k条边,答案为x。 代码:
阅读全文
摘要:传送门 题目大意:N*N的矩阵,a[i][j]=i*i+100000*i+j*j-100000*j+i*j,求矩阵中第K小。 N<=5*10^4 题解: 打个表,发现每一列从上往下单调递增。 在大范围内二分搜索,二分第k小为x,然后再二分找矩阵中有多少个比x小的数。 代码:
阅读全文
摘要:传送门 题目大意:n件衣服,每件有ai水分。每分钟可自然风干1个水分,或者放入机器中风干k个水分。 问最少花多长时间,衣服全干。 代码:
阅读全文
摘要:题解: 贪心+dp 30% N<=5 5!枚举一下 20% 高度没有的时候,高度花费就不存在了,将ci排序, 从小到大挨个跳。另外,20% 准备跳楼没有花费,那么跳 楼的高度一定是从小到大,或者是从大到小。所以按照hi从 小到大排序,那么跳楼一定是排序后连续的一段。枚举第一 栋楼从哪开始跳。对于10
阅读全文
摘要:上午 T1 立方数 题目描述 LYK定义了一个数叫“立方数”,若一个数可以被写作是一个正整数的3次方,则这个数就是立方数,例如1,8,27就是最小的3个立方数。 现在给定一个数P,LYK想要知道这个数是不是立方数。 当然你有可能随机输出一些莫名其妙的东西来骗分,因此LYK有T次询问~ 输入输出格式
阅读全文
摘要:题解:二分答案。 二分OP最后相交的直线。 代码: 题解:差分约束 (目前不是很理解差分约束最大最小值什么的..但是思路还是会的。 毕竟以前也做过差分约束的裸题...) 设s[i]前0-i时刻一共安排了多少个人..就是前缀和。 有这么几个约束条件。 s[i]-s[i-1]>=0(都前缀和了,肯定大于
阅读全文
摘要:财富(treasure) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK有n个小伙伴。每个小伙伴有一个身高hi。 这个游戏是这样的,LYK生活的环境是以身高为美的环境,因此在这里的每个人都羡慕比自己身高高的人,而每个人都有一个属性ai表示它对身高的羡慕值。
阅读全文
摘要:定义一个长度为奇数的区间的值为其所包含的的元素的中位数。中位数_百度百科 现给出n个数,求将所有长度为奇数的区间的值排序后,第K大的值为多少。 样例解释: [l,r]表示区间的值[1]:3[2]:1[3]:2[4]:4[1,3]:2[2,4]:2 第三大是2 定义一个长度为奇数的区间的值为其所包含的
阅读全文
摘要:1.计数 (count.cpp/c/pas) 时间限制:1s 内存限制:256MB 【问题描述】 给出m个数a[1],a[2],…,a[m] 求1~n中有多少数不是a[1],a[2],…,a[m]的倍数。 【输入】 输入文件名为count.in。 第一行,包含两个整数:n,m 第二行,包含m个数,表
阅读全文
摘要:1614: [Usaco2007 Jan]Telephone Lines架设电话线 Description Farmer John打算将电话线引到自己的农场,但电信公司并不打算为他提供免费服务。于是,FJ必须为此向电信公司支付一定的费用。 FJ的农场周围分布着N(1 <= N <= 1,000)根按
阅读全文
摘要:题解:搜索+二分 对于每个数有选与不选两种情况。然后我们先搜前一半的状态,每个数选还是不选。 有2^17种,然后我将每种状态拍一个序先存着。然后我再搜后一半的状态,2^18种。 假设后一半某一种情况的子集和为w,我们二分的答案为t,那么我们在前一半二分找t-w。 就是前一半和后一半拼成了一个子集。如
阅读全文
摘要:老师自己出的题,由于没有评测的地方, 我就只说做法啦.(其实是懒得写)(逃ヽ(゚∀゚*)ノ━━━ゥ♪ 以下是个人的见解,如果错了告诉我哦⊙0⊙? 最近特别喜欢用画图写字,,☆⌒(*^-゜)v!
阅读全文
摘要:1685 第K大区间2 定义一个区间的值为其众数出现的次数。现给出n个数,求将所有区间的值排序后,第K大的值为多少。 众数(统计学/数学名词)_百度百科 1685 第K大区间2 定义一个区间的值为其众数出现的次数。现给出n个数,求将所有区间的值排序后,第K大的值为多少。 众数(统计学/数学名词)_百
阅读全文
摘要:Sightseeing Cows Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10595 Accepted: 3632 Description Farmer John has decided to reward his cow
阅读全文
摘要:Desert King Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 27012 Accepted: 7501 Description David the Great has just become the king of a
阅读全文

浙公网安备 33010602011771号