- 博客(15)
- 收藏
- 关注
原创 200807-NOIP基础测试
集训最后一天教练都不放过我们,又考了一场试… …T1看过这道题的人都A了没啥好说的,直接枚举就行了#include<bits/stdc++.h>using namespace std;int read(){ int i=0;char ch; while(!isdigit(ch)) ch=getchar(); while(isdigit(ch)) {i=i*10+ch-'0';ch=getchar();} return i;}int n,a[5][105],ans,u
2020-10-19 21:34:09
79
原创 200805-NOIP基础测试
今天的题lyf大神AK了!!!而我还是两百来分… …T1一个简单的dfs搜索加剪枝(我唯一一道A了的题)#include<bits/stdc++.h>using namespace std;int read(){ int i=0;char ch; while(!isdigit(ch)) ch=getchar(); while(isdigit(ch)) {i=i*10+ch-'0';ch=getchar();} return i;}int n,m,k,ans=0x3f
2020-08-06 10:30:46
119
转载 分割平面、空间问题
转载自:https://www.cnblogs.com/chaosheng/archive/2012/01/26/2329583.htmln条直线最多分平面问题题目大致如:n条直线,最多可以把平面分为多少个区域。可能你以前就见过这题目,这充其量是一道初中的思考题。但一个类型的题目还是从简单的入手,才容易发现规律。当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-
2020-07-23 10:50:47
282
原创 2019CSP-S D2T1Emiya家今天的饭(动态规划)
隔了(鸽了)半年多,重新回来做这道题,还是感觉很难… …果然蒟蒻还是蒟蒻… …https://www.luogu.com.cn/problem/P5664**题意:**给一个n∗mn*mn∗m的矩阵,限制每行最多只能取一个点,每列所取的点数不能超过总点数的 12\frac{1}{2}21 ,取的总点数不能为0,求总方案数。32pts32pts32ptsn≤10,m≤3n\le10,m\le3n≤10,m≤3 。暴力枚举。复杂度O(4n)O(4^n)O(4n) 。(3种菜+不选)//省掉了头文
2020-07-21 16:59:37
284
原创 200720-NOIP基础测试 字符串操作(组合数学)
这是今天基础(并不)测试的T3…顺便去学了一下乘法逆元… …链接题意:给定一个字符串S和一个整数k,要求用任意一个小写字母插入S中的任意位置,重复k次,求能构成多少个不同的字符串。(答案对1e9+71e9+71e9+7取模)这里画了一张草图。设原串长为mmm,插入nnn个字母,插完后总长度为n+mn+mn+m。首先我们钦定最后一次出现的原串为原串,举个例子:S为oofoofoof,插入后为oofooffoofooffoofooff,则第3、4个ooo和最后一个fff为S。然后我们枚举原串第一个
2020-07-20 22:56:13
148
原创 200719-NOIP模拟测试(贪心)(堆)
T1根据题意,我们可以很容易得出结论:1、将每个数质因子分解,每个数的贡献就等于它好质数的个数减去坏质数的个数;2、用g[i]g[i]g[i]表示gcd(a[1],a[2],...,a[i])gcd(a[1],a[2],...,a[i])gcd(a[1],a[2],...,a[i]),g[i]g[i]g[i]的贡献仍可用上述方法计算,然后贪心,若g[i]<0g[i] <0g[i]<0则消去,否则不管。注意:这个过程应从后往前进行,因为g[i]g[i]g[i]一定是g[1],g[2
2020-07-18 21:32:10
109
原创 蒟蒻的主席树学习笔记
终于学习了传说中的主席树,开森… …前置知识权值线段树前缀和思想思路题意:给定一个长为n的数列aia_iai,m次询问,每次询问给定l,r,kl,r,kl,r,k,求区间[l,r][l,r][l,r]内的第k小数。n,m≤2e5n,m\le2e5n,m≤2e5首先,我们要离散化,因为aia_iai可能很大,但nnn只有2e52e52e5。然后,我们可以枚举1~n,建nnn棵权值线段树,表示[1,i][1,i][1,i]区间内每个数出现的次数。因为每棵树的节点数都等于离散化后szszs
2020-06-24 21:33:49
124
原创 AC自动机学习笔记总结
离第一次讲这个算法已经过去大半年了,我才来填这个坑,蒟蒻无疑了… …言归正传,这两周认真复习 (开始学习) AC自动机,敲了几遍板子,感觉自己基本上理解了这个算法,所以来写一篇学习笔记,以便将来再次复习 (开始学习)。注:此篇博客仅作为将来复习时用,他人学习请另选高人博客。前置知识KMPTrie树简介处理多字符串匹配问题,常规问题如:给出n个单词TiT_iTi,再给出一段包含m个字符的文章S,问有多少个单词在文章里出现了以及出现的次数。思想用Trie树存模式串。找每个节点的fai
2020-06-12 20:42:38
168
原创 KMP总结及拓展
之前集训的时候曾经自学过KMP,好像就把模板打了就走了,没有深入理解KMP,今天借着老师讲解,重新加强巩固了一番,仅以此篇纪念。KMP解决的是字符串匹配问题,当询问一个较短串在一个较长串中出现的次数及位置时,就可以用KMP算法了。模板给定两个由小写字母构成的字符串 L 和 S 。请你从左到右,找出子串 L 在母串 S 中每次出现的开始位置(匹配位置)。#include<bits/stdc++.h> using namespace std; char s[1000005],t[1
2020-05-29 18:46:24
194
原创 CSP-S总结&&半期退学记
信竞停课了一个月,回去上文化课,感觉什么都不会了,物理课听得像数学,语文听得像英语… …补了一个多星期的文化课,就迎来了半期考试,本来信竞教练告诉我们不用考,结果到了期中考试当周,班主任告诉我要考试,我都快哭了,当场暴毙… …对完语文,选择题刚对完化学,100分我居然拿到了51分,我真是个“巨佬”!!...
2019-11-29 16:54:17
218
原创 19/11/11 CSP-S模拟 T1(二分)T2(组合数)(巧妙找规律)
今天又考试了…T1几乎全班满分,我才30分,我打的暴力都有70分…后面的题一分没拿,实在是失策…垃圾话时间结束,下面开始看T1:暴力70分的做法是枚举每一个工作人员iii,再枚举每个工作人员iii前的[1,i−1][1,i-1][1,i−1]个工作人员中长度和小于等于sss的个数。正解其实也很显然,先降序排列人的长度,再同样枚举每个工作人员iii,然后二分搜索[i+1,n][i+1,n...
2019-11-11 19:41:08
194
原创 19/11/08 CSP-S模拟 T1(数论,数学)(乘法逆元)&T2(模拟)
今天的题比之前的简单,但我也只拿了5分,主要是T1乘法求逆不会,数据都没法输。T2我今天才知道queue可以定义一个数组,这样我就可以省去许多lll,rrr的指针移动的分析qwq~~。好了,说正事T1一道纯数学的题。已知p0=0p_0=0p0=0,p2n=1p_{2n}=1p2n=1,pi=a∗pi−1+b∗pi+c∗pi+1p_i=a*p_{i-1}+b*p_i+c*p_{i+1...
2019-11-08 20:43:55
172
原创 19/11/06 CSP-S模拟 T2 我的订书机之恋(随机化)(LCA)
今天考了三道题,第一道数论要用杜教筛等一大堆本蒟蒻不会的知识点,凉了;第二道考试时题都没读懂,没从样例中理解题意,又凉了;第三题花了1个小时打表,成功获得了10分,使我成功的避免了连续爆零的惨剧发生。但本蒟蒻到现在为止也只会T2。T2:题意指求出一个rrr的合法的lll的个数。随机化解法:我们可以将一个区间的左右两端点看作左右括号。用随机化给每一对括号打一个不同的值valvalv...
2019-11-06 21:56:20
178
原创 19/10/30模拟测试T2二叉搜索树(区间DP)
经过昨天一晚上的冥思苦想以及 对四边形不等式的研究,我终于将T2的正解打了出来。先看题:就是保证一棵树的中序遍历不变,让你构造一棵树,满足题意。这道题可以用区间DP,令fi,jf_{i,j}fi,j表示只考虑节点[ i , j ]的答案。在[i,j]区间中枚举决策点(根节点)k,则有fi,j=min(fi,k−1,fk+1,j)+∑x=ijsum[x]f_{i,j}=min(f_{i,...
2019-10-31 15:27:58
101
原创 191029NOIP模拟测试第一题array(扩欧)
这是我写的第一篇博客,有写的不好的地方请大家见谅并提出来,谢谢!今天模拟测试第一题爆零,没看出是一道扩欧的题,下面贴出题目:由于n个数相对独立,所以这道题可以先对于每个数转化为解方程ax+by=c,求a、b绝对值之和的最小值,再加和得出答案。下面贴代码:#include<bits/stdc++.h>using namespace std;#define l long lo...
2019-10-29 19:59:04
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人