• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
村雨sup
自己选的路,跪着也要走完 XD
博客园    首页    新随笔    联系   管理    订阅  订阅
02 2018 档案
nyoj151——中国剩余定理

摘要:生理周期 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 142220 Accepted: 45744 Description 人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期 阅读全文
posted @ 2018-02-28 22:30 村雨sup 阅读(151) 评论(0) 推荐(0)
nyoj最少乘法次数——快速幂思想

摘要:最少乘法次数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 最少乘法次数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 给你一个非零整数,让你求这个数的n次方,每次相乘的结果可以在后面使用,求至少需要多少次乘。如24:2*2=22(第一次乘),22*22= 阅读全文
posted @ 2018-02-28 19:24 村雨sup 阅读(201) 评论(0) 推荐(0)
中国剩余定理——nyoj

摘要:中国剩余定理 解法如下:假设存在一个数M M%A=a , M%B=b , M%C=c并且A,B,C必须俩俩互质。满足这一条件下:存在一个R1使得 , K1=A*B*R1 ,K1%C==1.存在一个R2使得 , K2=C*B*R2,K2%A==1.存在一个R3使得 , K3=C*A*R3,K3%B== 阅读全文
posted @ 2018-02-28 18:55 村雨sup 阅读(223) 评论(0) 推荐(0)
尼姆博弈

摘要:尼姆博弈(Nimm Game): 尼姆博弈指的是这样一个博弈游戏:有任意堆物品,每堆物品的个数是任意的,双方轮流从中取物品,每一次只能从一堆物品中取部分或全部物品,最少取一件,取到最后一件物品的人获胜。 结论就是:把每堆物品数全部异或起来,如果得到的值为0,那么先手必败,否则先手必胜。 代码如下: 阅读全文
posted @ 2018-02-28 14:20 村雨sup 阅读(226) 评论(0) 推荐(0)
威佐夫博弈——hdu1527

摘要:有两堆各若干的物品,两人轮流从其中一堆取至少一件物品,至多不限,或从两堆中同时取相同件物品,规定最后取完者胜利。 直接说结论了,若两堆物品的初始值为(x,y),且x<y,则另z=y-x; 记w=(int)[((sqrt(5)+1)/2)*z ]; 若w=x,则先手必败,否则先手必胜。 代码如下: — 阅读全文
posted @ 2018-02-28 14:13 村雨sup 阅读(106) 评论(0) 推荐(0)
巴什博奕——hdu2149

摘要:—— 阅读全文
posted @ 2018-02-28 13:52 村雨sup 阅读(116) 评论(0) 推荐(0)
线段树模板

摘要:好长啊,记不住。 链接:https://www.nowcoder.com/acm/contest/77/H来源:牛客网 题目描述 You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. 阅读全文
posted @ 2018-02-27 20:57 村雨sup 阅读(161) 评论(0) 推荐(0)
树状数组练习

摘要:链接:https://www.nowcoder.com/acm/contest/77/A来源:牛客网 题目描述 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。比如一个序列为4 5 1 3 2, 那么这个序 阅读全文
posted @ 2018-02-27 13:49 村雨sup 阅读(171) 评论(0) 推荐(0)
树状数组模板

摘要:链接:https://www.nowcoder.com/acm/contest/77/B来源:牛客网 题目描述 给一个数列,会有多次询问,对于每一次询问,会有两种操作: 1:给定两个整数x, y, 然后在原数组的第x位置上加y; 2:给定两个整数l,r,然后输出数组从第l位加到第r位数字的和并换行 阅读全文
posted @ 2018-02-26 22:46 村雨sup 阅读(156) 评论(0) 推荐(0)
codeforce——思维dp

摘要:Codeforces 822C Hacker, pack your bags!(思维) 题目大意:给你n个旅券,上面有开始时间l,结束时间r,和花费cost,要求选择两张时间不相交的旅券时间长度相加为x,且要求花费最少。 #include <bits/stdc++.h> using namespac 阅读全文
posted @ 2018-02-26 20:36 村雨sup 阅读(230) 评论(0) 推荐(0)
fib博弈

摘要:链接:https://www.nowcoder.com/acm/contest/77/G来源:牛客网 幼儿园开学了,为了让小盆友们能尽可能的多的享受假期。校长大人决定让小盆友分批到校,至于每批学生来多少人由一个小傻子和一个小仙女负责,两个人轮番负责,校长会在最后的时候去查看工作进度,小傻子不想被别人 阅读全文
posted @ 2018-02-25 23:14 村雨sup 阅读(188) 评论(0) 推荐(0)
寒假总结

摘要:年初九就要回北京了,总结一下寒假的生活吧。 回了家效率一直在下降,ACM从大二才开始入门不知道还有没有结果。我想就当个兴趣吧....毕竟弱校ACM没有专业的辅导,全靠自己摸索。毕竟切题和学会新知识的感觉还是很棒的,也算是对我编程方面的一个训练吧。 萌芽杯的报的opencv也一直在搁浅,开学准备自己组 阅读全文
posted @ 2018-02-23 11:30 村雨sup 阅读(132) 评论(0) 推荐(0)
相邻的数互质

摘要:最大的最小公倍数 时间限制:1000 ms | 内存限制:32768 KB 难度:2 最大的最小公倍数 时间限制:1000 ms | 内存限制:32768 KB 难度:2 高中时我们对最小公倍数就已经很熟悉了,相信你很快就可以把这个问题解决。这次的问题是:给你一个正整数n,任取三个不大于n的正整数, 阅读全文
posted @ 2018-02-21 23:18 村雨sup 阅读(795) 评论(0) 推荐(0)
大数取模运算

摘要:求余数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 求余数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 #include <bits/stdc++.h> using namespace std; typedef long long ll; const 阅读全文
posted @ 2018-02-21 14:46 村雨sup 阅读(633) 评论(0) 推荐(0)
阶乘因式分解(一)

摘要:阶乘因式分解(一) 时间限制:3000 ms | 内存限制:65535 KB 难度:2 阶乘因式分解(一) 时间限制:3000 ms | 内存限制:65535 KB 难度:2 给定两个数m,n,其中m是一个素数。 将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。 ——100! = 阅读全文
posted @ 2018-02-21 11:38 村雨sup 阅读(187) 评论(0) 推荐(0)
1和0既非素数也非合数

摘要:素数距离问题 时间限制:3000 ms | 内存限制:65535 KB 难度:2 素数距离问题 时间限制:3000 ms | 内存限制:65535 KB 难度:2 ——本想刷刷水题放松心情,结果采坑了,记住1和0既非素数也非合数! 阅读全文
posted @ 2018-02-20 21:29 村雨sup 阅读(710) 评论(0) 推荐(0)
莫比乌斯函数

摘要:和容斥有点相似,代码看懂了,原理还不是很理解。 —— 阅读全文
posted @ 2018-02-19 21:26 村雨sup 阅读(229) 评论(0) 推荐(0)
容斥原理

摘要:容斥原理是早有耳闻,但是看到模板代码实现时真是被震惊了一下,是谁想出来这么牛逼的写法! 主要想法:从1到2^m-1循环,利用其二进制形式,各位上为1或0,对应数组a[ ]的2^m-1种取法。 其实你只要把1—n的二进制写出来对照一下,就会惊奇的发现,代码完全符合逻辑! 阅读全文
posted @ 2018-02-18 23:16 村雨sup 阅读(170) 评论(0) 推荐(0)
高斯消元法

摘要:有点线代的知识: 先了解一下,以后拿例题练。 阅读全文
posted @ 2018-02-18 16:46 村雨sup 阅读(136) 评论(0) 推荐(0)
矩阵快速幂——POJ3070

摘要:矩阵快速幂和普通的快速幂差不多,只不过写起来比较麻烦一点,需要重载*运算符。 模板: 例题:POJ3070 用矩阵快速幂求fib并取模10000 有这个定理就很好求了: 要注意的是maxn开小一点,不然本地会炸。 阅读全文
posted @ 2018-02-18 12:28 村雨sup 阅读(151) 评论(0) 推荐(0)
尺取法拓展——POJ3320

摘要:map很好用,记住。 阅读全文
posted @ 2018-02-14 00:38 村雨sup 阅读(123) 评论(0) 推荐(0)
尺取法——POJ3061

摘要:O(n)复杂度的写法 —— 阅读全文
posted @ 2018-02-13 15:54 村雨sup 阅读(122) 评论(0) 推荐(0)
c++ 中的 set

摘要:set (集合) 中的元素是排序好的,而且是不重复的。 例题:hdu 4989 题目大意:求一组数列中任意两个不重复元素和,再求不重复和的和。 —— 阅读全文
posted @ 2018-02-12 14:36 村雨sup 阅读(288) 评论(0) 推荐(0)
最小生成树prim和kruskal模板

摘要:prim: kruskal + 并查集: —— 阅读全文
posted @ 2018-02-12 00:11 村雨sup 阅读(206) 评论(0) 推荐(0)
2018年全国多校算法寒假训练营练习比赛(第四场)

摘要:B 链接:https://www.nowcoder.net/acm/contest/76/B来源:牛客网 题目描述 随着如今社会的不断变化,交通问题也变得越来越重要,所以市长决定建设一些公路来方便各个城市之间的贸易和交易。虽然市长的想法很好,但是他也遇到了一般人也经常头疼的问题,那就是手头的经费有限 阅读全文
posted @ 2018-02-11 16:48 村雨sup 阅读(242) 评论(0) 推荐(0)
STL中的map

摘要:map 容器 提供 1 对 1 的关系 定义方式: 写在前面的是关键字。 数据插入: 1.使用 insert 插入 pair 数据 2.用value_type进行插入 3.直接插入 注意的是1,2两种插入方法,必须插入关键字不同的mp对,而方法三可以直接对关键字对应的信息覆盖。 常用函数: 查找函数 阅读全文
posted @ 2018-02-11 00:40 村雨sup 阅读(162) 评论(0) 推荐(0)
codeforce——因数筛

摘要:题目大意:给你一个 n 和 k 求 n 的第 k 个因数。 1.用了vector 2.i 如果是 n 的因数,n / i 也一定是 n 的因数 阅读全文
posted @ 2018-02-10 22:35 村雨sup 阅读(171) 评论(0) 推荐(0)
hdu——1873(优先队列)

摘要:看病要排队 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11832 Accepted Submission(s): 4964 Problem 阅读全文
posted @ 2018-02-10 21:54 村雨sup 阅读(217) 评论(0) 推荐(0)
C++ lower_bound 和upper_bound

摘要:二分查找的函数有 3 个: 1.lower_bound(起始地址,结束地址,要查找的数值) 返回的是数值 第一个 出现的位置。 2.upper_bound(起始地址,结束地址,要查找的数值) 返回的是数值 最后一个 出现的位置。 3.binary_search(起始地址,结束地址,要查找的数值) 返 阅读全文
posted @ 2018-02-10 14:50 村雨sup 阅读(4010) 评论(1) 推荐(0)
hdu——过山车(二分图,匈牙利算法)

摘要:过山车 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 26112 Accepted Submission(s): 11310 Problem D 阅读全文
posted @ 2018-02-09 00:24 村雨sup 阅读(191) 评论(0) 推荐(0)
牛客网——F小牛再战(博弈,不懂)

摘要:链接:https://www.nowcoder.net/acm/contest/75/F来源:牛客网 题目描述 共有N堆石子,已知每堆中石子的数量,两个人轮流取石子,每次只能选择N堆石子中的一堆取一定数量的石子(最少取一个),取过子之后,还可以将该堆石子中剩余的石子随意选取几个放到其它的任意一堆或几 阅读全文
posted @ 2018-02-08 22:03 村雨sup 阅读(292) 评论(0) 推荐(0)
牛客网——F求最大值

摘要:链接:https://www.nowcoder.net/acm/contest/29/F来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C 阅读全文
posted @ 2018-02-06 22:04 村雨sup 阅读(237) 评论(0) 推荐(0)
牛客网——G送分了(py)

摘要:链接:https://www.nowcoder.net/acm/contest/74/G来源:牛客网 题目描述 杭州人称傻乎乎的人为62,而嘟嘟家这里没有这样的习俗。 相比62,他那里的人更加讨厌数字38,当然啦,还有4这个 数字!所以啊,嘟嘟不点都不想见到包含38或者4的数字。 每次给出一个区间[ 阅读全文
posted @ 2018-02-05 22:44 村雨sup 阅读(271) 评论(0) 推荐(0)
牛客网——G大水题

摘要:链接:https://www.nowcoder.net/acm/contest/75/G来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C 阅读全文
posted @ 2018-02-04 22:22 村雨sup 阅读(165) 评论(0) 推荐(0)
牛客网——E进阶吧阶乘

摘要:链接:https://www.nowcoder.net/acm/contest/75/E来源:牛客网 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C 阅读全文
posted @ 2018-02-04 21:58 村雨sup 阅读(217) 评论(0) 推荐(0)
2018年全国多校算法寒假训练营练习比赛(第三场)

摘要:A——链接:https://www.nowcoder.net/acm/contest/75/A来源:牛客网 夫夫有一天对一个数有多少位数感兴趣,但是他又不想跟凡夫俗子一样, 所以他想知道给一个整数n,求n!的在8进制下的位数是多少位。 输入描述: 输出描述: 示例1 输入 3 4 2 5 输出 2 阅读全文
posted @ 2018-02-04 17:32 村雨sup 阅读(288) 评论(0) 推荐(0)
牛客网——字符串练习

摘要:链接:https://www.nowcoder.net/acm/contest/40/D来源:牛客网 题目描述 珂朵莉想求123456789101112131415...的第n项 输入描述: 第一行一个整数n 输出描述: 第一行输出一个整数,表示答案 <!-- <br/> <h5 style="fo 阅读全文
posted @ 2018-02-04 12:47 村雨sup 阅读(228) 评论(0) 推荐(0)
数论练习(7)——斯特林公式

摘要:斯特林公式: 阅读全文
posted @ 2018-02-03 23:52 村雨sup 阅读(264) 评论(0) 推荐(0)
数论练习(6)——hdu A/B(逆元gcd)

摘要:A/B Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7238 Accepted Submission(s): 5754 Problem Des 阅读全文
posted @ 2018-02-03 22:53 村雨sup 阅读(152) 评论(0) 推荐(0)
gcd 与 扩gcd 总结

摘要:gcd 定理的证明: 模板: 扩gcd证明: 模板: 解题规律: 首先化为 ax+by = c 的形式,一般采用增加常量的方式,然后把a,b,x,y 代入extgcd 模板,返回的是d = gcd(a,b) 得到的x 是 ax+by = gcd(a,b)=d 的一个解,这时候两边同时乘以c/d就能得 阅读全文
posted @ 2018-02-03 22:01 村雨sup 阅读(118) 评论(0) 推荐(0)
牛客网——C列一列

摘要:链接:https://www.nowcoder.net/acm/contest/71/C来源:牛客网 题目描述 小W在计算一个数列{An},其中A1=1,A2=2,An+2=An+1+An。尽管他计算非常精准,但很快他就弄混了自己的草稿纸,他找出了一些他计算的结果,但他忘记了这些都是数列中的第几项。 阅读全文
posted @ 2018-02-03 16:41 村雨sup 阅读(327) 评论(2) 推荐(0)
牛客网——A找一找

摘要:链接:https://www.nowcoder.net/acm/contest/71/A来源:牛客网 题目描述 给定n个正整数,请找出其中有多少个数x满足:在这n个数中存在数y=kx,其中k为大于1的整数 输入描述: 第一行输入一个n 接下来一行输入n个正整数ai 输出描述: 输出符合条件个数 <! 阅读全文
posted @ 2018-02-03 15:51 村雨sup 阅读(268) 评论(0) 推荐(0)
数论练习(5)——青蛙的约会(扩gcd)

摘要:青蛙的约会 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 122502 Accepted: 26015 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上 阅读全文
posted @ 2018-02-03 00:30 村雨sup 阅读(168) 评论(0) 推荐(0)
数论练习(4)——同余方程(扩gcd)

摘要:CODEVS 1200 同余方程 题目描述 Description 求关于 x 同余方程 ax ≡ 1 (mod b)的最小正整数解。 输入描述 Input Description 输入只有一行,包含两个正整数 a, b,用 一个 空格隔开。 输出描述 Output Description 输出只有 阅读全文
posted @ 2018-02-02 15:09 村雨sup 阅读(214) 评论(0) 推荐(0)
数论练习(3)——相同后三位(快速幂)

摘要:3085 相同的后三位 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 青铜 Bronze 题解 3085 相同的后三位 3085 相同的后三位 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 青铜 Bronze 时间限制: 1 s 空间限制: 256000 KB 阅读全文
posted @ 2018-02-02 00:04 村雨sup 阅读(441) 评论(0) 推荐(0)
数论练习(2)——细胞分裂(快速幂)

摘要:2952 细胞分裂 2 时间限制: 2 s 空间限制: 16000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 2952 细胞分裂 2 2952 细胞分裂 2 时间限制: 2 s 空间限制: 16000 KB 题目等级 : 钻石 Diamond 时间限制: 2 s 空间限制: 16 阅读全文
posted @ 2018-02-01 23:41 村雨sup 阅读(200) 评论(0) 推荐(0)
数论练习(1)——取余运算(快速幂)

摘要:1497 取余运算 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 1497 取余运算 1497 取余运算 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 时间限制: 1 s 空间限制: 128000 阅读全文
posted @ 2018-02-01 23:22 村雨sup 阅读(189) 评论(0) 推荐(0)
牛客网——B-栈和排序

摘要:链接:https://www.nowcoder.com/acm/contest/58/B来源:牛客网 题目描述 给你一个1->n的排列和一个栈,入栈顺序给定 你要在不打乱入栈顺序的情况下,对数组进行从大到小排序 当无法完全排序时,请输出字典序最大的出栈序列 输入描述: 第一行一个数n第二行n个数,表 阅读全文
posted @ 2018-02-01 13:58 村雨sup 阅读(509) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3