人生难有几回搏?——十月刷题记录

过得好快啊!十月,要加油啊!!

完成度:2/50

2016.10.01   -41

//今天在大红薯上温习了许多年前看过的Bunside引理以及波利亚定理,大概都能懂==

【1】poj1286-Necklace of Beads   波利亚定理(+欧拉函数)。这题数据小可以不用。几点需注意:1)n=0时特判;2)对称轴需分类讨论;2)结果用long long

【2】poj2154-Color   波利亚定理+欧拉函数。poj十分坑爹。。。pow被判作专有名词,而且sqrt不可用QAQ

时间: 2024-10-10 18:13:39

人生难有几回搏?——十月刷题记录的相关文章

工作那些事(十五)人生能有几回搏,难过柴米油盐关

再次失业之后,一个头疼的问题就是如何讲这个成为事实的事情告诉她,或者说怎么样来讲这件事,可以让她更能够接受.其实,怎么说,结果都一样,那就是失业了. 都说冲动是魔鬼,冲动要付出代价.确实,我也体会到了.对我冲动的惩罚就是再次找工作.其实有些道理我也知道,领导安排你做什么,你就做什么不就可以了.但是在那种情景下,我怎么就做不到呢?领导要你加班,就做做样子,加到7点半,或者8点,等过了试用期再说.有朋友这样跟我说.我觉得有道理,但是我就是做不到,我觉得这不是在敷衍领导,而是在敷衍自己. 曾经看到一篇

java学习日记-尚硅谷0722班武朝*:人生能有几回搏,搏它一回不白活!

参加尚硅谷北京java培训,在我的感觉就相当于人生中的第二次高考.既然第一次失败了,为什么不能吸取教训,迎来成功呢!人生很多的时候身不由己.确实,如果不逼自己一把,真的不知道自己多优秀!看过这样一篇文章,其中有一句话令我动容.如果时间可以倒退三十年,世界上至少有一半会成为伟人.可是世上没有后悔药,把握当前才是最重要的!人生能有几回搏,搏它一回不白活!为自己加油! 一月时间学习了很多东西,有精通的,也有熟悉的,也有陌生的.毕竟第一次接触JAVA.只要坚持没有什么不可以.一遍不行,两遍,三遍…终究可

[2015.6.28] OI刷题记录

FZSZOJ刷题记录: 1051 砝码称重: DP 多重背包 1058 liqeuer: 序列DP 1061 挖地雷:DP,注意需要倒过来做DP,同时记录路径. 1059 Number:DP 1054 数塔问题:同数字三角形,普通DP 1390 等式问题:爆搜,枚举每个+号或-号的位置 1006 中位数:维护大根堆+小根堆,每次插入调整 1005 Cube Stacking:并查集维护当前在第几个和当前集合的高度,并查集变种. 1073 DNA分子的最佳比对:序列DP 1110 奖学金:傻逼题,

CSP-S集训刷题记录

$ CSP.S $ 集训刷题记录: $ By~wcwcwch $ 一.字符串专题: 1. [模板]$ manacher $ 算法 模型:求出字符串 $ S $ 中所有回文串的位置及长度. 个人理解:解决这类问题,回文串的对称性质最重要. 于复杂度最关键的一句话: $ f[i]=min~(~r-i~,~f[~mid\times2-i~]~)~ $ (实现不同,边界可能不一样) 这个 $ min $ 函数左边 $ r-i $ 是当前位置到它所属于的回文串边界的距离,右边 $ mid\times 2

刷题记录:[强网杯 2019]Upload

目录 刷题记录:[强网杯 2019]Upload 一.知识点 1.源码泄露 2.php反序列化 刷题记录:[强网杯 2019]Upload 题目复现链接:https://buuoj.cn/challenges 参考链接:2019 第三届强网杯 Web 部分 WriteUp + 复现环境 一.知识点 1.源码泄露 www.tar.gz 2.php反序列化 看起来文件很大,但是用phpstorm打开的话会发现默认打开的文件里有两个断点,其实是给的hint,指出了反序列化利用的地方.之后常规的反序列化

BZOJ 刷题记录 PART 4

[BZOJ1143]CTSC的题目...先用floyed传递闭包,然后直接上匈牙利算法. [BZOJ1452]从未写过的二维树状数组.好像很简单.. struct two_bit { int f[305][305]; inline void add(int x,int z,int A) { for (;x<=n;x+=L(x)) for (int y=z;y<=m;y+=L(y)) f[x][y]+=A; } inline int ask(int x,int z) { int ans=0; f

首师大附中科创教育平台 我的刷题记录(3)

首师大附中科创教育平台我的刷题记录(给大家刷11--15题吧) 仅供同学们参考,禁止抄袭!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #include<iostream> #include<math.h> using namespace std; int main() { int x,y; cin>>x; y=abs(x+2); cout<<x*x-y+5<<endl; return 0; } 绝对值函数 #include

BZOJ 刷题记录 PART 5

拖了好久才写的. [BZOJ2821]接触分块大法.这道题略有点新颖.首先我们先分块,然后统计每块中每个数出现的个数. 下面是联立各个方块,预处理出第I个方块到第J个方块出现正偶数次数的个数. for (i=1;i<=s;i++) { for (j=i;j<=s;j++) { sum[i][j]=sum[i][j-1]; for (k=a[j].l;k<=a[j].r;k++) { temp[data[k]]++; if (!(temp[data[k]]&1)) sum[i][j

首师大附中科创教育平台 我的刷题记录(7)

首师大附中科创教育平台我的刷题记录(这次给大家刷多一点,31--40题吧) 仅供同学们参考,禁止抄袭!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! #include<iostream> using namespace std; int main() { int n; cin>>n; if(n%4==0&&n%100!=0||n%400==0) cout<<"yes"<<endl; else cout&