摘要: prime 数论 题意:分别求 1*n、2*n、3*n、... n*n 关于模 p 的逆元。p 是质数,n < p。 初步解法:暴力枚举。因为 a 关于模 p 的逆元 b 满足 ab mod p = 1,而 b < p,所以可以枚举 b。但是由于没有用 long long 导致爆零。 (下文用 ie(x) 表示 x 关于题目中 p 的逆元,且下文中的运算均在 mod p 的前提下) ... 阅读全文
posted @ 2014-08-18 21:34 lsdsjy 阅读(371) 评论(0) 推荐(0) 编辑
摘要: tile贪心题意:给出一个矩形,用不同字母代表的正方形填充,要求相邻的方块字母不能相同,求字典序(将所有行拼接起来)最小的方案。初步解法:一开始没怎么想,以为策略是每次填充一个尽量大的正方形。但是很快就能找到反例。比如当一个 4*2 的矩形左半部分填充了一个 2*2 的 A 后,不应该在右半部分填充 2*2 的 B,而是应该先填一个 1*1 的 B,然后继续用 A 填充,如图。 上面这个例子中,第... 阅读全文
posted @ 2014-08-17 21:54 lsdsjy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: matrix找规律题意:给定一个 N*N 的只有 0 和 1 的矩阵,有 Q 个操作,分三种:1. 将某行上的所有数字取反;2. 将某列上的所有数字取反;3. 输出 sum{ a[i][j]*a[j][i] } mod 2。N 0 的线段总长度;每次插入一条线段,就将其对应的线段树结点的 cover 加 1;删除一条线段则反之。那么 cover>0 就表示该结点对应的线段被完全覆盖,则其 tota... 阅读全文
posted @ 2014-08-16 22:42 lsdsjy 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 临洮巨人排序题意:在字符串中找出 A、B、C 三个字母出现次数相同的区间个数。初步的解法是前缀和,用 a(i), b(i), c(i) 表示在位置 i 之前(包括 i)各有 字母 A、B、C 多少个,枚举区间的左右端点 l 和r,若a(r)-a(l-1) = b(r)-b(l-1) = c(r)-c(l-1),则是一组解。O(n²) 的复杂度可以过 70%。正解:将上式变形可得,a(r)-b(r)... 阅读全文
posted @ 2014-08-13 13:14 lsdsjy 阅读(268) 评论(0) 推荐(1) 编辑
摘要: 类型一、多叉树转二叉树进行资源分配例如:* 例1.选课:每门课可能有一门先选课,即某些课必须在另外的某节课被选之后才能选,每门课能得的学分不同,求最大学分。*例2.通向自由的钥匙:可以从一个房间通向另外多个房间,通过每个房间所需的花费不同,得到的价值也不同,用最小花费获得最大价值。这种题目的特点是需... 阅读全文
posted @ 2014-08-07 16:28 lsdsjy 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 第一题:机器翻译 模拟 可以用STL里的vector或list实现插入、删除、查找操作。 第二题:乌龟棋 动态规划 用 f(i, j, k, t) 表示分别用了i张卡片1、j张卡片2、k张卡片3、t张卡片4能得到的最大分数,则 f(i, j, k, t) = max{ f(i-1, j, k, t... 阅读全文
posted @ 2014-08-02 11:26 lsdsjy 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 这一年的前三题虽然难度不高,但是第二题极为繁琐,想在考场上用较短的时间拿到第二题的分数难上加难。所以必须要调整策略,争取拿其他三题的分数。第四题是比较普通的搜索题,分数比较好拿,但是很容易想成树形DP,就只能拿30~50分。 第一题:神经网络 模拟 有几个注意点: 输入层(即第一层)的结点的U(... 阅读全文
posted @ 2014-07-31 20:43 lsdsjy 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 第一题:潜伏者 模拟 注意点: 不同的密文对应的明文不同,反过来,不同的明文对应的密文也不同,我用了两个hash表来实现; 26个明文字母必须有对应的密文字母,我用了两个计数变量来判断是否26个字母都有匹配。 第二题:Hankson的趣味题 数论 对 a0, a1, b0, b1 四个数进行质... 阅读全文
posted @ 2014-07-31 16:26 lsdsjy 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 这次有两道题以前已经做过了,所以分数什么的也没有意义了。发现这年的难度设置极不靠谱,前三题都比较简单,最后一题太难,不知道出题人怎么想的。第一题:储蓄计划模拟。第二题:合并果子贪心。每次选最小的两堆合并。第三题:合唱队形两次动规。题目可以转化为找出一个人,使得以他为尾的最长上升子序列的长度最大,并且... 阅读全文
posted @ 2014-07-23 20:38 lsdsjy 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 再次280滚粗。今天早上有点事情,所以做题的时候一直心不在焉,应该是三天以来状态最差的一次,所以这个分数也还算满意了。状态真的太重要了。第一题:均分纸牌贪心。(昨天看BYVoid的noip2001题解的时候一不小心看到了2002的题解里的两个字,就是贪心,然后就很放心地写了,这算不算作弊啊。。。)貌... 阅读全文
posted @ 2014-07-21 21:46 lsdsjy 阅读(383) 评论(0) 推荐(0) 编辑