
Hihocoder
数论只会GCD
研二在读
展开
-
hihoCoder 1143 矩阵快速幂
传送门: HihoCoder 1143题解递推: f[n] = f[n - 1] + f[n - 2]; 过程: 放2* n个骨牌时(n >= 3)最后一列竖直放方案数为f[n - 2]最后两列放两个横放, 为f[n - 2]得证构造: (1110)\bigl( \begin{smallmatrix} 1 & 1 \\ 1 & 0 \end{smallmatrix} \bigr) *原创 2016-10-12 12:24:24 · 554 阅读 · 0 评论 -
HIHOCODER 1329 stl
传送门 : HIHO 132911111 尝试splay, 未果 发现我对splay的理解太浅了, 不适合这样搞 还是太急了, 需要多点时间入门 大物考试啊, 祝我不挂 这题直接用set维护 有趣 也算补了一下stlcode:#include<iostream>#include<cstring>#include<set>using namespace原创 2016-12-07 19:04:08 · 566 阅读 · 0 评论 -
HihoCoder 1079 线段树 + 离散化
传送门:HIHO 1079题解: 区间离散化, 可以参考hihocoder的提示, 大体意思就是解决问题所需要的区间可以通过离散化缩小规模, 只要区间端点相对大小不变就可以 然后用线段树设置lazy标记, 更新所有海报情况后, 查询未被覆盖的海报细节 离散区间和连续区间有区别, 这里是连续区间, 最小区间:[n, n +1], 所以到最小区间判断标志是r - 1 == l; l原创 2016-11-21 22:36:56 · 1003 阅读 · 0 评论 -
HihoCoder 1336 二维树状数组
传送门:HihoCoder 1336题解 树状数组在二维上的扩展, 水题 要注意的是sum的时候要拆分, 因为sum是从左上角(1, 1)到(x, y)这个矩阵的sum, 所有要进行小划分 树状数组, 下标不能为0AC code:#include<iostream>#include<algorithm>#include<cstring>using namespace std;原创 2016-11-18 23:22:59 · 546 阅读 · 0 评论 -
hihocoder 1195 高斯消元
链接:HIHO 1195题解:额, hihocoder给的提示已经很详细了, 转成上三角矩阵, 这题是不需要考虑浮点解得, 需要考虑浮点解的题目应该是需要求LCM的。。。code://adrui's submission#include#include#include#includeusing namespace std;#defi原创 2016-09-30 20:06:44 · 559 阅读 · 1 评论 -
hihococer 1077 线段树
HIHO 1077裸题, 直接zkw线段树code:/*adrui's submission language : C++Result : Acceptedlove : llfavorite : Dragon BallsStanding in the Hall of Fame*/#include#include#includeu原创 2016-10-01 15:35:49 · 412 阅读 · 0 评论 -
HihoCoder 1014 Trie树模板
传送门:HihoCoder 1014题解 熟练白书的数组模拟Trie树模板AC code:#include<iostream>#include<cstring>using namespace std;const int maxn(1e6 + 5);int cnt[maxn], ch[maxn][26];int idx(char p){return p - 'a';}struct Tri原创 2016-11-06 16:58:55 · 387 阅读 · 0 评论 -
HihoCoder 1078 线段树区间更新
传送门:HihoCoder 1078题解 就是一个lazy标记 code:/*adrui's submissionLanguage : C++Result : AcceptedLove : llFavorite : Dragon BallsStanding in the Hall of Fame*/#include<cstdio>#include<cstring>#i原创 2016-10-13 18:47:36 · 400 阅读 · 0 评论 -
HihoCoder 1151 矩阵快速幂 + 取模
传送门:HihoCoder 1151题解题意 + 递推 同HDU 1143 传送门: HDU 1143解题报告坑点 因为这题n值比较大, 所以和HDU 1143不同, 必须用快速幂取模, 而使用快速幂加速的时候, 因为递推公式有-1的因子, 所以最终求的ans 可能为负值, 如果为负值, 要加上模数才对code:/*adrui's submissionLanguage : C++原创 2016-10-12 13:02:32 · 881 阅读 · 0 评论 -
HihoCoder 1366 STL 单词逆序
传送门 : HIHO 1366题解 字符串转置, 加map映射AC code:#include<string>#include<iostream>#include<map>#include<cstdio>#include<algorithm>//reverse();using namespace std;int main() { freopen("in.txt", "r",原创 2016-12-21 12:29:15 · 536 阅读 · 0 评论