考场上应该想到。。。。

  遇到找规律的题目:

    欧拉函数:1 1 2 2 4 2 6 4 6 4 10 4 12 6 8 8 16 6 18

    莫比乌斯函数:1 -1 -1 0 -1 1 -1 0 0 1 -1 0 -1 1 1 0 -1 0 -1

    因数个数:1 2 2 3 2 4 2 4 3 4 2 6 2 4 4 5 2 6 2 6

    卡特兰数:1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900

    第一类斯特林数:s(p,k)=(p-1)*s(p-1,k)+s(p-1,k-1) ,1<=k<=p-1 【将p个物体排成k个非空循环排列的方法数

    第二类斯特林数:S(p,k)=k*S(p-1,k)+S(p-1,k-1) ,1<=k<=p-1 【将p个物体划分成k个非空的不可辨别的(可以理解为盒子没有编号)集合的方法数

  数据范围小:打表

  计算几何光线折射:棋盘翻折

  网络流,贪心算法相互转化。

时间: 2024-10-03 01:18:41

考场上应该想到。。。。的相关文章

排列计数[SDOI2016]

题目描述 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 i,则称 i 是稳定的.序列恰好有 m 个数是稳定的 满足条件的序列可能很多,序列数对 10^9+7 取模. 输入 第一行一个数 T,表示有 T 组数据. 接下来 T 行,每行两个整数 n.m. T=500000,n≤1000000,m≤1000000 输出 输出 T 行,每行一个数,表示求出的序列数 样例输入 5 1 0 1 1 5 2 100 50 10

一种神奇的DP思想

最近考了个叫做NOIP模拟的题..... 真是难以吐槽.NOIP怎么考到了自动机去了..... 当然,想我这种蒟蒻就只能膜拜机房里的各位大牛了.... 不管怎么说,我们来看一下这道很厉害的DP. 题目大意: 给定 N 个数, 请你将他们分成两组, 并使得两组的代价和最少 (每一组的代价定义为 ∑¦Hpi-1 - Hpi¦, pi-1 < pi) 我考场上只想到了 20 分的DP:令 f[i][j][k]  表示 考虑前 i 个 两组结尾分别为 j , k  时的最优值. 考试后,大牛就给了我一个

洛谷 2022 有趣的数

/*考试想了2小时二分 最后写的15分钟暴力....34分*/ #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; int n,m,k,cnt,ks[11],sk[11]; string s,si; void Get_s(int x) { string sd; while(x)sd+=char(x%10+'0'),x/=1

【uoj#317】[NOI2017]游戏 2-SAT

题目描述 给出 $n$ 个赛车赛道和A.B.C三种赛车,除了 $d$ 个赛道可以使用所有三种赛车以外每个都只能使用给出的两种之一.另外给出 $m$ 条限制:某个赛道使用X则某另一个赛道必须使用Y.问:是否存在一种方案满足所有条件?输出一种合法方案. $n]le 50000,d\le 8,m\le 100000$ . 题解 2-SAT 3-SAT是NP完全问题,由于 $d$ 只有 $8$ ,因此考虑枚举每个万能位置的取值,转化为2-SAT问题. 那么对于一条限制,显然描述对应着一条边:另外一个命题

[SDOI2015]寻宝游戏

寻宝游戏 对于dfs序的理解.好题!题目传送门 Description 小B最近正在玩一个寻宝游戏,这个游戏的地图中有N个村庄和N-1条道路,并且任何两个村庄之间有且仅有一条路径可达.游戏开始时,玩家可以任意选择一个村庄,瞬间转移到这个村庄,然后可以任意在地图的道路上行走,若走到某个村庄中有宝物,则视为找到该村庄内的宝物,直到找到所有宝物并返回到最初转移到的村庄为止.小B希望评测一下这个游戏的难度,因此他需要知道玩家找到所有宝物需要行走的最短路程.但是这个游戏中宝物经常变化,有时某个村庄中会突然

雅礼学习10.5

雅礼学习10.5 上午考试 各题状况 T1 模拟挂成\(10\)分?? 每次更新答案的时候位置搞错了. 想到了可能是线段树动态开点,但没写出来,因为标记下传不会... T2 理解错了题目含义. 选出的\(m\)个物品中,至少要有\(k\)个是\(A\)喜欢的,至少\(k\)个是\(B\)喜欢的 那么很显然只要满足了上面的限制条件,俩人都不喜欢的也能选... 但考场上没想到这层 就凉了 正解变骗分,\(15\)分 T3 搞完上面两个题目之后没剩多少时间,就随便扔了个东西上去.. 也不知道写的是个啥

CF258D Little Elephant and Broken Sorting (带技巧的DP)

题面 \(solution:\) 这道题主要难在考场上能否想到这个思路(即如何设置状态)(像我这样的蒟蒻就想不到呀QAQ)不过这一题确实很神奇! \(f[i][j]:\)表示第 \(a_i\) 个数比第 \(a_j\) 个数大的几率,这样设置状态比较好转移:对于每一次 \(a_i\) 与 \(a_j\) 的交换,他只会影响到序列里,每一个数与\(a_i\),\(a_j\) 的胜率(一共有\(n\)次交换,只要每次交换复杂度在\(O(n)\)级别这道题就解决了了).而且我们不难发现转移时每一个数与

模拟5 题解

星际旅行 题中很特殊的给出,恰好2条边1次经过,m-2条边2次经过,让我有一点想到了欧拉路. 然而考试中还是没有想到拆边这个巧妙的方法,只打了一个dfs. 正解是将每条边拆为两条,问题转化为删去两条不同的边,使图中存在欧拉路. 判断每个点的度即可. 在每个边拆为两条之后,每个点的度一定是偶数. 题中给出,不存在重边,存在自环. 我们分类讨论即可: 1.删去一个自环,奇偶性不发生任何改变. 2.删去一条普通边,所连的两个点奇偶性发生改变. 现在所要求的是,存在两个点度为奇数 或 所有点度均为偶数,

0825-CSP信心赛

众所周知:CSP是cost spend pay的缩写(逃) A 现代艺术 枚举每一块的上下左右极限覆盖面积 + 二阶差分 被一个数字覆盖的区域求前缀和后==1,被多个数字覆盖的区域求前缀和>=1 然后考场上没有想到枚举每一块的上下左右极限覆盖面积(其实也没想到二阶差分) 当时是枚举了几种类型,但是想不到如何统计覆盖情况,然后草草打了个不正确的解法拿了30分溜了 B [JLOI2012]树 倍增+枚举能否跳L fa[x][i]=fa[fa[x][i-1]][i-1]; dis[x][i]=dis[