目录
0,背景
1,CSU代码搜集
2,力扣汇总
3,算法汇总
DFS、BFS
二分、三分
快速乘法、快速幂、矩阵快速幂
欧几里得算法
公理系统、形式系统
加解密
水题(1)直接计算答案
水题(2)找规律
水题(3)字符串
水题(4)模拟题
水题(5)计算题
水题(6)内部题
约瑟夫问题
串的模式匹配算法KMP
贪心(1)田忌赛马
贪心(2)活动安排问题
贪心(3)其他排序问题
贪心(4)选取问题
贪心(5)泛背包问题
贪心(6)其他贪心问题
数列DP
区间DP
非对称DP
树形DP
数位DP
状态压缩DP
概率与期望DP
背包问题
DP else
汉诺塔
ACM输入总结
完全二叉树
波利亚计数
卡特兰数
最优二叉搜索树
十字交叉双向循环链表(dancing links)
二叉树
散列表(哈希表)
并查集
线段树
树状数组(二叉索引树)
RMQ、LCA
字典树(Trie,前缀树)
基数树(radix tree)
随机算法
分治
幻方构造法
计算几何
博弈
二进制应用
SB树与Farey序列
斐波那契数列
生成函数(母函数)
欧拉φ函数
素数筛法
高斯消元法
阶乘
逆元
素数检测、因式分解
双指针、多指针
组合数
图论
拉格朗日四平方和定理
数论数
不定方程
其他数论问题
阶
莫比乌斯反演
剩余定理(孙子定理)
卢卡斯定理
容斥原理
选取计数问题
其他排列组合问题
九连环
离散对数求解、BSGS算法
标准数独(规则数独)
幂和、多边形数
费马大定理
调整法、贪心
puzzle(1)划分问题
puzzle(006.1)平面划分问题
puzzle(2)皇后的內固、外固
经典永恒puzzle(1)24点
点亮所有的灯
拼图游戏
身份证计算
单源最短路径
常见排序算法
在很长一段时间内,我都是保持着一个题目一篇博客的习惯。
当博客数量超过1600之后,我开始对博客进行合并梳理。
这个梳理主要是内容的总结,而不是分类,我的博客一直都是分类非常细致的。
以前每一个OJ题解都可以搜索博客标题搜出来,现在由于合并了,就没有这个便利了。
为此,我写了本博客,用来导航我所有的OJ题解
本文更新规则:
(1)新增博客如果有OJ题目,需要更新本文
(2)更新博客如果新增OJ题目,需要更新本文
(3)题目从一个博客内挪到另外一个博客内,需要更新本文
(4)2个博客都有某个题目(一个是主体一个是链接),题目主体迁移时,不需要更新本文
(5)新增博客如果只有力扣题目(除非新增力扣题的汇总博客),或者更新博客只新增力扣题目,不需要更新本文
(6)删除博客,或者更新博客删除题目,不需要更新本文(也可以更新)
CSU OJ 代码搜集(1000-1100)_nameofcsdn的博客-CSDN博客_csuoj
力扣OJ(1-100) 力扣OJ(1-100)_nameofcsdn的博客-CSDN博客
力扣OJ(101-200) 力扣OJ(101-200)_nameofcsdn的博客-CSDN博客
力扣OJ(201-400) 力扣OJ(201-400)_nameofcsdn的博客-CSDN博客
力扣OJ(401-800) 力扣OJ(401-800)_nameofcsdn的博客-CSDN博客
力扣OJ(801-1000) 力扣OJ(801-1000)_nameofcsdn的博客-CSDN博客
力扣OJ(1001-1400) 力扣OJ(1001-1400)_nameofcsdn的博客-CSDN博客
力扣OJ(1400+) 力扣OJ(1400+)_nameofcsdn的博客-CSDN博客
力扣OJ LCP 力扣OJ LCP_nameofcsdn的博客-CSDN博客
力扣OJ 剑指 Offer(1-30) 力扣OJ 剑指 Offer(1-30)_nameofcsdn的博客-CSDN博客
力扣OJ 剑指 Offer(31-68) 力扣OJ 剑指 Offer(31-68)_nameofcsdn的博客-CSDN博客
力扣OJ 面试题 力扣OJ 面试题_nameofcsdn的博客-CSDN博客
CSU 1013 狐狸与小狗(DFS)
HDU 1016 Prime Ring Problem(素数环,全排列问题,DFS)
HDU 1455 Sticks(组合,DFS)
SGU 454 Kakuro(DFS)
POJ 3126 Prime Path(素数变换路径,BFS)
CSU 1660 K-Cycle(DFS)
力扣 1466. 重新规划路线(BFS)
CSU 1046 追杀(BFS)
HDU 1241 Oil Deposits(连通块的数量,BFS)
HDU 1312 Numerically Speaking(BFS)
HDU 2102 A计划(BFS)
POJ 1915 Knight Moves(BFS)
CSU 1224 ACM小组的古怪象棋(BFS)
ZOJ 1649 Rescue(BFS)
HDU 2614 Beat(DFS)
力扣 130. 被围绕的区域(DFS)
力扣 934. 最短的桥(BFS)
力扣 33. 搜索旋转排序数组(二分)
力扣 153. 寻找旋转排序数组中的最小值(二分)
力扣 74. 搜索二维矩阵(二分)
力扣 剑指 Offer 53 - II. 0~n-1中缺失的数字(二分)
力扣 287. 寻找重复数(二分)
力扣 240. 搜索二维矩阵 II (二分)
力扣 540. 有序数组中的单一元素(二分)
力扣 1482. 制作 m 束花所需的最少天数(二分)
力扣 34. 在排序数组中查找元素的第一个和最后一个位置(二分)
CSU 1335 高桥和低桥(二分)
CSU 1984 LXX的能力值(二分)
HDU 1969 PIE(二分)
HDU 2141 Can you find it?(找三个数的和,二分)
HDU 2289 Cup(二分)
HDU 2199 Can you solve this equation?(二分)
HDU 2899 Strange fuction(二分or三分)
HDU 2298 Toxophily(三分+二分)
HDU 3400 Line belt(三分套三分)
HDU 4355 Party All the Time(二分or三分)
SGU 114 广播电台(二分or三分)
POJ 2366 Sacrament of the sum(两个数的和,二分or not二分)
POJ 2785 Values whose Sum is 0(四个数的和,二分or not二分)
HDU 4071 Trick or Treat(三分,why?二分,wow!)
CSU 1162 Balls in the Boxes
HDU 5187 zhx's contest
POJ 1995 Raising Modulo Numbers
力扣 50. Pow(x, n)
力扣 剑指 Offer 14- I/14- II. 剪绳子 343. 整数拆分
力扣 372. 超级次方
CSU 1198 Staginner the Caster
CSU 1413 Area of a Fractal(分形图形面积)
CSU 1752 童话故事生成器
CSU 1769 想打架吗?算我一个!所有人,都过来!(3)
CSU 1313 ZZY的宠物
CSU 1895 Apache is late again(根号2加1的n次方)
CSU 2138 Rikka's Set
POJ 3233 Matrix Power Series
UESTC 278 Fibonacci
HDU 1575 Tr A
UVA 12470 Tribonacci
UVALive 7045 Last Defence
CSU 2038 N个数求和
CSU 1209 Three Jugs
CSU 1274 Balls and Boxes
CSU 1871 简单的数论
HDU 1222 Wolf and Rabbit(加法生成元)
CSU 1756 Prime
HDU 1108 最小公倍数
HDU 1019 Least Common Multiple
HDU 5584 LCM Walk
CSU 1124 最终时刻
POJ 3101 Astronomy
CSU 1252 求逆元
HDU 1356 The Balance(拓展欧几里得算法的解空间结构)
SCU 1269、UVA 10090 Marbles
POJ 2115 C Looooops
POJ 1061 青蛙的约会
CSU 1929 01串
CSU 1059 Password
CSU 1111 三家人
CSU 1018 Avatar
CSU 1039 三个数
CSU 1190 Staginner's Paper
CSU 1191 Staginner Is Smarter Than Gauss!
CSU 1192 Staginner 的手帕
CSU 1193 Staginner 的幸运数字
CSU 1194 Staginner 买蛋挞
CSU 1220 ACM小组的组长
CSU 1221 ACM小组的成绩排名
CSU 1222 ACM小组的贪食蛇
CSU 1265 Dice(骰子)
CSU 1340 A Sample Problem
CSU 1345 Grayscale
CSU 1406 身体质量指数
CSU 1449 A+B and C
CSU 1459 Chess
CSU 1468 Level Up
CSU 1524 Tone Number of MIDI
CSU 1586 分奖金
CSU 1870 Legendary
CSU 1902 Happy Chinese Poker
CSU 2062 Z‘s Array
HDU 1212 Big Number
CSU 1150 食用油
CSU 1263 最少钱币数
CSU 1271 Brackets Sequence(括号匹配问题)
CSU 1346 变色龙
CSU 1363 Count 101
CSU 1401 插入排序
CSU 1519 Sum of Integers
CSU 1525 Algebraic Teamwork
CSU 1558 和与积
CSU 1643 +1+2?
CSU 1723 想打架吗?算我一个!所有人,都过来!
CSU 1727 The Fake Coin
CSU 1903 Tricky数
CSU 2044 最短长度
CSU 2046 sequence
CSU 2076 简单序列
CSU 2117 Palindromic Password
CodeForces 1A Theatre Square
CodeForces 471C MUH and House of Cards
CodeForces 621B Wet Shark and Bishops
CodeForces 701B Cells Not Under Attack
HDU 1049 Climbing Worm
HDU 1197 Specialized Four-Digit Numbers
HDU 1597 find the nth digit
LightOJ 1265 Island of Survival
HDU 2053 Switch Game
CSU 1029 Palindrome(回文串)
CSU 1041 单词统计
CSU 1067 1 VS 1
CSU 1100 一二三
CSU 1158 取字符串
CSU 1178 BMW
CSU 1214 三个数字
CSU 1260 回文串问题
CSU 1505 酷酷的单词
CSU 1573 最多的数字
CSU 1590 我们都爱alpc
CSU 1610 Binary Subtraction
CSU 1683 Cryptographer’s Conundrum
CSU 1898 复盘拉火车
CSU 2050 英文单词
HDU 5842 Lweb and String
POJ 1035 Spell checker(字典)
UVA 11988 Broken Keyboard (Beiju Text)
CSU 1003 UC Browser
CSU 1006 SAW(电锯惊魂)
CSU 1008 Horcrux
CSU 1019 Simple Line Editor
CSU 1053 The Least Palindromic Number(最小回文数)
CSU 1112 机器人的指令
CSU 1161 Sums
CSU 1202 剪刀石头布
CSU 1341 String and Arrays
CSU 1585 刻苦练习CCF
CSU 1777、NBUT 1639 大还是小?
CSU 2142 独特的骰子
CodeForces 1B Spreadsheets(EXCEL)
CodeForces 471B MUH and Important Things
CodeForces 685A 686C Robbers' watch
CodeForces 691C Exponential notation
CodeForces 697B Barnicle (科学计数法转化成普通数)
CSU 1035 Max DPS
CSU 1040 Round-number
CSU 1042 遥控机器人
CSU 1114 平方根大搜索
CSU 1130 Penney Game
CSU 1131 Nim-B* Sum (求B进制的异或和)
CSU 1155 |a-b|
CSU 1160 十进制-十六进制
CSU 1163 寒衣调
CSU 1205 Rectangles II
CSU 1212 中位数
CSU 1240 低调,低调。(异或找出2个只出现1次的数)
CSU 1286 Same Integers
CSU 1290 Random Integers
CSU 1344 Special Judge
CSU 1732 XueXX and Binary(二进制中1的个数)
CSU 1753 野心
CSU 1757 火车入站
CSU 1767 想打架吗?算我一个!所有人,都过来!(2)
CSU 1779 NBUT 1641 “错误的算法”
CSU 1785 NBUT 1647 又一道简单题
CSU 1791 ceremony
CSU 1866 Apache and new sports competition
CSU 1867 John and Health rate
CSU 1868 潜在好友
CSU 1869 树上最大值
CSU 1966 Password Hacking(排序不等式)
CSU 1970 LXX数
CSU 2141 新的开始
BZOJ 1411 硬币游戏
BZOJ 3517 翻硬币(异或)
SPOJ 25755 Celebration
HDU 1128 Self Numbers
HDU 1172 猜数字
HDU 1214 圆桌会议
HDU 1270 小希的数表
HDU 1717 小数化分数2
HDU 2006 求奇数的乘积
HDU 2010、CSU 1261 水仙花数
HDU 5272 Dylans loves numbers
HDU 5583 Kingdom of Black and White
HDU 5832 A water problem
HDU 1465 不容易系列之一(错排数)
HDU 2042 不容易系列之二
HDU 2045 不容易系列之(3)—— LELE的RPG难题
HDU 2049 不容易系列之(4)——考新郎
HUST 1228 区间合并
HYSBZ 1599 笨重的石子
OpenJ_Bailian 2733 判断闰年
POJ 2926 Requirements
POJ 2531 Network Saboteur
FZU 1881 三角形问题
CSU 内部题 小Y的彩色立方体
CSU 内部题 小z的远古讯息
CSU 内部题 简单加密(2017年院赛D题)
CSU 内部题 守望者的逃离(2017年院赛E题)
CSU 内部题 最大异或和(2017年院赛H题)
POJ 内部题 表示大整数
POJ 内部题 IBM编码(字符串)
POJ 内部题 医院排号
POJ 内部题 铺地板
POJ 内部题 整数删除若干数字后的最小数
百练 2746 约瑟夫问题
UESTC 965 约瑟夫斯问题
CSU 1125 Joseph Problem Again
力扣 剑指 Offer 62. 圆圈中最后剩下的数字
POJ 3372 Candy Distribution
HDU 3746 Cyclic Nacklac
CSU 1353 Guessing the Number
POJ 2406 Power Strings
POJ 1261 Period KMP
HDU 2087 减花布条
CSU 1598 最长公共前缀
HDU 1711 Number Sequenc
CodeForces 471D MUH and Cube Walls
POJ 3167 Cow Patterns
CSU 1800 小X的标题
CSU 1722 Race
力扣 870. 优势洗牌
HDU 1338 Game Prediction
HDU 1052、POJ 2287、UVA 1344、ZOJ 2397、FZU 1316、OpenJ_Bailian 2287、NBUT 1101 Tian Ji -- The Horse Racing
CSU 1065 Scientific Conference
CodeForces 589F 究竟能吃多久?
HDU 1789 Doing Homework again
HDU 4864 Task
HDU 1051 Wooden Sticks
力扣 621. 任务调度器
力扣 630. 课程表 III
CSU 1009 抛硬币
CSU 1044 扑克排序
CSU 1254 开机
CSU 1270 Swap Digits
UVA 11292 Dragon of Loowater
力扣 767. 重构字符串
CSU 1012 Prestige
CSU 1043 克格莫
力扣 948. 令牌放置
力扣 55. 跳跃游戏
力扣 45. 跳跃游戏 II
力扣 122. 买卖股票的最佳时机 II
力扣 376. 摆动序列
OpenJ_Bailian 3377 Best Cow Line, Gold
力扣 134. 加油站
一,泛背包问题
CSU 1775 悲催的移寝
CSU 1926 使用最少的硬币
CodeForces 538B Quasi Binary
二,其他贪心问题
CSU 1410 整数转换
CSU 1588 合并果子
HDU 1257 最少拦截系统
HDU 5835 Danganronpa
CSU 1903 Tricky数
CSU 1047 最长上升子序列
CSU 1225 ACM小组的队列
POJ 2533 Longest Ordered Subsequence
OpenJ_Bailian 2945 拦截导弹(最长递减子数列)
力扣 300. 最长上升子序列
力扣 673. 最长递增子序列的个数
HDU 1003、NBUT 1090 Max Sum
力扣 剑指 Offer 42. 连续子数组的最大和
力扣 152. 乘积最大子序列
HDU 5791 Two(公共子序列的数目)
POJ 1458 Common Subsequence(最长公共子序列)
CSU 1060 Nearest Sequence (三个数组的最长公共子序列)
CSU 1203 Super-increasing sequence
HDU 1244 Max Sum Plus Plus Plus
力扣 剑指 Offer 63. 股票的最大利润
力扣 123. 买卖股票的最佳时机 III
力扣 646. 最长数对链
力扣 1218. 最长定差子序列
力扣 1458. 两个子序列的最大点积
CSU 1172 Generating Queue(双端队列的选取问题)
CSU 1515 Sequence
CSU 1729 齿轮传动
力扣 877. 石子游戏
CSU 内部题 treat(2017年院赛C题)
CSU 1592 石子归并
UVA 10003 Cutting Sticks(切棍子)
HDU 5184 Brackets
CSU 1207 Strictly-increasing sequence
HDU 1176 免费馅饼
POJ 1390 Blocks
POJ 3661 Running
CSU 1022 菜鸟和大牛
SCU 1114 数字三角
HDU 2032 杨辉三角
CSU 1010 Water Drinking
CSU 1642 Problem B
ACdream 1156 LCP SUM
BZOJ 2757 Blinker的仰慕者
力扣 剑指 Offer 43. 1~n 整数中 1 出现的次数
POJ 1185 炮兵阵地
POJ 1321 棋盘问题
POJ 2411 Mondriaan's Dream
POJ 3254 Corn Fields
POJ 2441 Arrange the Bulls
HDU 1565 方格取数(1)
CSU 1123 PK武林盟主
CSU 1342 Double
CSU 1725 加尔鲁什·地狱咆哮对阵虚灵大盗拉法姆
LIghtOJ 1038 Race to 1 Again
HDU 4405 Aeroplane chess(飞行棋)
POJ 2096 Collecting Bugs
SGU 495 Kids and Prizes
HDU 2602 Bone Collector
力扣 416. 分割等和子集
CSU 1197 Staginner 买葡萄
HDU 3466 Proud Merchants
UVA 12563 Jin Ge Jin Qu hao
BZOJ 3233 找硬币(贪心+动态规划)
CSU 2045 总和的最小值
HDU 1246 自共轭Ferrers图
CodeForces 706C Hard problem
UVA 580 Critical Mass
HYSBZ 1019 汉诺塔
HDU 1207 汉诺塔II(四柱汉诺塔)
HDU 2064 汉诺塔III
HDU 2077 汉诺塔IV
HDU 1995 汉诺塔V
HDU 1996 汉诺塔VI
HDU 1997 汉诺塔VII
HDU 2184 汉诺塔VIII
HDU 2175 汉诺塔IX
HDU 2511 汉诺塔X
二,一级输入结构
HDU 1089 A+B for Input-Output Practice (I)
HDU 1090 A+B for Input-Output Practice (II)
HDU 1091 A+B for Input-Output Practice (III)
HDU 1095 A+B for Input-Output Practice (VII)
三,嵌套输入结构
HDU 1092 A+B for Input-Output Practice (IV)
HDU 1093 A+B for Input-Output Practice (V)
HDU 1094 A+B for Input-Output Practice (VI)
HDU 1096 A+B for Input-Output Practice (VIII)
四,输入字符串
(1)gets函数
CodeForces 616A Comparing Two Long Integers
(2)gets的替代函数
(3)scanf
HDU 5842 Lweb and String
(4)char数组 + cin
(4.1)cin.getline
(4.2)cin
(4.3)cin.get
(5)string
(5.1)cin
(5.2)getline
五,输入其他内容
1,输入整数、实数
CSU 1000 A+B (I)
CSU 1001 A+B (II)
CSU 1002 A+B (III)
2,用字符串输入整数、实数
CSU 1340 A Sample Problem
CSU 1946 A Rational Sequence
CSU 1213 二叉树结点公共祖先
力扣 222. 完全二叉树的节点个数
POJ 1286 Necklace of Beads
POJ 2409 Let it Bead
POJ 2154 Color
CSU 1789 catalansqure
CSU 1320 Scoop water
HDU 1130 How Many Trees?
HYSBZ 3229 石子合并
POJ 3740 Easy Finding
一,二叉树遍历
1,DFS遍历
2,DFS遍历OJ实战
力扣 144. 二叉树的前序遍历
力扣 94. 二叉树的中序遍历
力扣 145. 二叉树的后序遍历
力扣 105. 从前序与中序遍历序列构造二叉树
力扣 106. 从中序与后序遍历序列构造二叉树
力扣 889. 根据前序和后序遍历构造二叉树
CSU 1283 Binary Tree Traversals
力扣 404. 左叶子之和
力扣 1430. 判断给定的序列是否是二叉树从根到叶的路径
力扣 1973. 值等于子节点值之和的节点数量
力扣 1120. 子树的最大平均值
3,BFS遍历
力扣 102. 二叉树的层序遍历
力扣 107. 二叉树的层序遍历 II
力扣 1161. 最大层内元素和
剑指 Offer 32 - I. 从上到下打印二叉树
剑指 Offer 32 - III. 从上到下打印二叉树 III
力扣 1602. 找到二叉树中最近的右侧节点
4,其他遍历
力扣 103. 二叉树的锯齿形层序遍历
力扣 199. 二叉树的右视图
力扣 366. 寻找二叉树的叶子节点
力扣 872. 叶子相似的树
二,二叉树求深度
力扣 剑指 Offer 55 - I. 二叉树的深度
力扣 111. 二叉树的最小深度
力扣 1123. 最深叶节点的最近公共祖先
力扣 1740. 找到二叉树中的距离
三,二叉树计数
1,二叉搜索树计数
2,二叉树计数
3,OJ实战
HDU 1131 Count the Trees
四,二叉树其他操作
力扣 156. 上下翻转二叉树
力扣 1666. 改变二叉树的根节点
POJ 1971 Parallelogram Counting
力扣 242. 有效的字母异位词
力扣 214. 最短回文串
力扣 剑指 Offer 39. 数组中出现次数超过一半的数字
51Nod 1140 矩阵相乘结果的判断
POJ 1308 Is It A Tree?
POJ 1611 The Suspects
HDU 1558 Segment set
HDU 3172 Virtual Friends
力扣 990. 等式方程的可满足性
CSU 1045 并查集(集合元素个数)
CSU 1180 盒子里的球(差分)
POJ 1182 食物链(差分)
CodeForces 115A Party(深度)
CSU 内部题 忠诚(2017年院赛G题)
力扣 1488. 避免洪水泛滥
CSU 2139 Rikka's competition
HDU 1032 The 3n + 1 problem
HDU 1754 I Hate It
力扣 239. 滑动窗口最大值
CSU 1170 A Simple Problem
CSU 1473 递增子序列(离散化)
POJ 2182 Lost Cows(离散化)
HDU 1166 敌兵布阵
HDU 1698 Just a Hook
CodeForces 706B Interesting drink
CSU 1770 按钮控制彩灯实验
HDU 1166 敌兵布阵
POJ 2309 BST
POJ 2352 HDU 1541 Stars
POJ 1195 Mobile phones
POJ 2155 Matrix
POJ 3264 Balanced Lineup(线段树、RMQ)
HDU 2586 How far away?(LCA使用详解)
CSU 1079 树上的查询 (LCA)
CSU 1115 最短的名字
HDU 1075 What Are You Talking About
CSU 1216 异或最大值
CSU 1323 ZZY and his little friends(异或最大值)
力扣 421. 数组中两个数的最大异或值
51Nod 1140 矩阵相乘结果的判断
力扣 剑指 Offer 39. 数组中出现次数超过一半的数字
力扣 95. 不同的二叉搜索树 II
力扣 剑指 Offer 40. 最小的k个数
力扣 932. 漂亮数组
HDU 1998 奇数阶魔方
HDU 2183 奇数阶魔方(II)
CSU 1007 矩形着色
CSU 1011 Counting Pixels
CSU 1159 中南才女
CSU 1201 Triangle
CSU 1204 Rectangles
CSU 1403 三角形面积
CSU 1407 最短距离
CSU 1591 三角形
CSU 1896 Symmetry(对称点集)
POJ 202 Squares
POJ 2002 Squares
HDU 2176 取(m堆)石子游戏
POJ 1704 Georgia and Bob (Nim的变形)
FZU 1928 硬币翻转游戏(1.5维Nim)
HDU 1907 John
力扣 292. Nim 游戏
51Nod 1066 Bash游戏
51Nod 1067 Bash游戏 V2
51Nod 1068 Bash游戏 V3
CSU 2048 Bash游戏升级版
HDU 2516 取石子游戏
POJ 1067、HDU 1527 取石子游戏
HDU 2177 取(2堆)石子游戏
CSU 1349 Taking Pebbles
CSU 1104 盒子游戏
力扣 294. 翻转游戏 II
力扣 810. 黑板异或游戏
CSU 1217 奇数个的那个数
CSU 1318 Small change
CSU 1530 Gold Rush
CSU 2055 Wells‘s Lottery
POJ 2478 Farey Sequence
HDU 4556 Stern-Brocot Tree
UVA 12995 Farey Sequence
UVALive 7098 Farey Sums
CSU 内部题 Neptune'Pudding(2017年院赛A题)
CSU 1402 Fibonacci Multiply
CSU 1587 爬楼梯
HDU 2041 超级楼梯
HDU 2046 骨牌铺方格
HDU 2044 一只小蜜蜂...
HDU 1021 Fibonacci Again
OpenJ_Bailian 2758 菲波那契数列(快速幂模板一)
HDU 3977 Evil teacher(斐波那契数列模n的周期)
HDU 1005 Number Sequence(周期是48?不,是336!)
51Nod 1365 Fib(N) mod Fib(K) (快速幂模板二)
HDU 1398 Square Coins
HDU 1028 Ignatius and the Princess III
HDU 1085 Holding Bin-Laden Captive!
HDU 1171 Big Event in HDU(0-1背包)
HDU 1709 The Balance
HDU 2152 Fruit
OpenJ_Bailian 4120 硬币
POJ 3090、ZOJ 2777、UVALive 3571 Visible Lattice Points
力扣 204. 计数质数
HDU 1397 Goldbach's Conjecture(哥德巴赫猜想)
POJ 2689 Prime Distance(2次用筛法)
HDU 1215 七夕节
Aizu 0009 Prime Number
HDU 5833 Zhu and 772002
UVA 11542 Square
Aizu 0019 Factorial
SCU 1689 算阶乘
HDU 1042 N!
HDU 1261 字串数
NYOJ 28 大数阶乘
HDU 1124 Factorial
POJ 1401、SPOJ 11 Factorial
SGU 154 Factorial
CSU 1021 组合数末尾的零
LightOJ 1035 Intelligent Factorial Factorization
UVA 884 Factorial Factors
UVA 10856 Recover Factorial
SCU 1115 阶乘
CSU 1594 Factorials
SCU 2763 Factorial(任意阶乘中任意数的次数)
POJ 1423 Big Number
HDU 1018 Big Number
LightOJ 1045 Digits of Factorial
CSU 1781、NBUT 1643 阶乘除法
CodeForces 515C Drazil and Factorial
POJ 1775、FZU 1106 Sum of Factorials
LightOJ 1189 Sum of Factorials
BZOJ 1965 SHUFFLE 洗牌
CSU 1069 Changlong
CSU 1810 Reverse
HDU 5698 瞬间移动
CSU 1030 素数槽
CSU 2051 Num
CSU 1522 Extravagant number
CodeForces 27E 谁有N个因数?
剑指 Offer 48. 最长不含重复字符的子字符串
CSU 1343 Long Long
力扣 76. 最小覆盖子串
力扣 1040. 移动石子直到连续 II
力扣 11. 盛最多水的容器
力扣 42. 接雨水
力扣 161. 相隔为 1 的编辑距离
力扣 125. 验证回文串
力扣 141. 环形链表
力扣 15. 三数之和(三指针)
CSU 1165 Nearest Numbers
POJ 2249 Binomial Showdown
CSU 1134 Non-Decreasing Digits
力扣 1319. 连通网络的操作次数
POJ 2524 Ubiquitous Religions
HDU 1272 小希的迷宫
力扣 207. 课程表
力扣 210. 课程表 II
HDU 1874 畅通工程续
CodeForces 687A NP-Hard Problem
CSU 1793 Outing
CSU 1404 Four-square Theorem
力扣 279. 完全平方数
HDU 1406 完数
力扣 202. 快乐数
CodeForces 681B Economy Game
UVA 10673 Play with Floor and Ceil
51Nod 2167 ProjectEuler 34
CSU 1347 Last Digit
HDU 1061 Rightmost Digit
51Nod 1004 n^n的末位数字
CSU 1266 Divisible by 11
POJ 1218 The Drunk Jailer
HYSBZ 3884 上帝与集合的正确用法
CSU 1704 LCM
UVALive 2701 Find The Multiple
51Nod 2171 ProjectEuler 1
HDU 1210 Eddy's 洗牌问题
CSU 1755 阶数
POJ 3696 The Luckiest number
POJ 1091 跳蚤
HYSBZ 2301 Problem b
HYSBZ 2440 完全平方数
POJ 2891 Strange Way to Express Integers
FZU 2020 组合
CSU 2140 Rikka's function
CSU 1803 2016
UVA 10325 The Lottery
CSU 1759 Triangle(选三条边构成三角形)
CSU 1799 小Z的黑白棋
CSU 2049 象棋
CodeForces 702B Powers of Two
HDU 1027 Ignatius and the Princess II(全排列)
HDU 1220 Cube
POJ 1832 连环锁(九连环的推广)
LibreOJ 6542 离散对数
POJ 2417 Discrete Logging
力扣 36. 有效的数独
POJ 3074 Sudoku
POJ 2676 Sudoku
HDU 1426 Sudoku Killer
力扣 37. 解数独
CSU 内部题 数独游戏(2017年院赛F题)
51Nod 2172 ProjectEuler 6
CSU 1337 搞笑版费马大定理
POJ 1032 Parliament
一,不同元素的划分——斯特林数(Stirling数)
1,第一类斯特林数
2,第二类斯特林数
FZU 1570 集合划分问题
3,性质
二,相同元素的划分
HDU 2566 统计硬币(常数时间解法)
POJ 1664 放苹果
九度OJ 1084 整数拆分
HDU 1249 三角形
HDU 2050 折线分割平面
51Nod 1104 直线分割圆
CSU 1284 Cutting Cake
CSU 2059 Water Problem(Z字形分隔平面)
HDU 2553 N皇后问题
力扣 51. N皇后
力扣 52. N皇后 II
CSU 1600 Twenty-four point
HDU 1427 24点游戏
POJ 3279 Fliptile
POJ 1222 EXTENDED LIGHTS OUT
SGU 139 Help Needed(拼图)
CSU 2043 身份证号
HDU 1874 畅通工程续(无向图)
力扣 147. 对链表进行插入排序
力扣 148. 排序链表
CSU 1215 稳定排序
POJ 2299 Ultra-QuickSort
汇总统计:
力扣 568
CSU 212
HDU 117
POJ 61
codeforce 19
else 70
公司OJ 18+174
总计1239