自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

邵光亮的博客

踏踏实实做好每一件事

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 2020牛客暑期多校训练营(第六场)

B Binary Vector题意:随机生成 nnn 个 0,10,10,1 向量,使这 nnn 个为一组,求这 nnn 个向量独立的概率。f(1)f(1)f(1) 的时候:可以选择 0,10 ,10,1两种,只有 111 符合,000 和任何向量都不线性无关。所以 f(1)=12f(1)=\frac{1}{2}f(1)=21​f(2)f(2)f(2) 的时候:有0,00,00,0010 1011,01,01,01,11,11,101,10,1101 ,10 ,1101,10,11三

2020-07-28 22:21:07 137974

原创 2020年7月27日总结

这几场比赛打下来,发现自己之前的部分模板都不能用了,不知道是数据卡的紧了,还是之前没有整理好,然后又重新整理了一遍,和队友商量了一下做题的策略,我负责快速签到,然后把铜牌题做出来,CDXCDXCDX 在看到大概的过题数后,去做银牌题,这样争取在最短的时间内做出来更多的题,最近这两场牛客就是没有把时间最大化的利用起来,导致最后思路出来了,没能写出来,最后的题写出来了可能就能进榜单第一页。...

2020-07-27 17:58:11 137687

原创 大数模板

当成int直接用。struct BigInt{ const static int mod=10000; const static int DLEN=4; int a[100],len; //位数4*100 BigInt() { ms(a),len=1; } BigInt(int v) { ms(a),len=0; do{ a[len++]=v%mod,v/=mod; }while(v); } BigInt(const char *s)

2020-07-27 17:50:19 137639

原创 2020牛客暑期多校训练营(第五场)

D Drop Voicing(dp)题意:有一个 1 n1~n1 n 的排列,有以下两种操作:Drop−2Drop-2Drop−2:将倒数第二个数放到开头,前面的数向后平移InvertInvertInvert:将倒数第二个数放到开头,前面的数向后平移若干连续的 Drop−2Drop-2Drop−2 称为 Multi−dropMulti-dropMulti−drop。计算要使该排列排成 1 n1~n1 n 所需的最少的 Multi−dropMulti-dr

2020-07-26 19:23:31 137571

原创 miller_rabin大素数随机检测模板

用到两个定理:费马小定理二次探测定理如果 ppp 是一个素数, 0<x<p0<x<p0<x<p,则方程 x2≡1(modp)x^2≡1(mod p)x2≡1(modp) 的解为 x=1x=1x=1 或 x=p−1x=p-1x=p−1。对于待检测数 ppp 在 [2,p][2,p][2,p] 中随机选取 sss 次 aaa 判断 a(p−1)≡1(modp)a(p-1) ≡ 1(mod p)a(p−1)≡1(modp) 是否成立

2020-07-22 13:55:32 137341 1

原创 Codeforces Round #658 (Div. 2)

A Common Subsequence只要找到有一个相同的元素输出即可。AC代码:const int N = 1010;int a[N], b[N];int ans;int cnt[N];int main(){ int t; sd(t); while (t--) { int n, m, k; bool flag = 0; sdd(n, m); mem(cnt, 0); rep(i, 1, n) { sd(a[i]); cnt[a[i]]++;

2020-07-22 11:11:11 137607

原创 2020牛客暑期多校训练营(第四场)

B Basic Gcd Problem题意:给出 n,cn,cn,c 让你求出那个函数的值。举个例子:n=6,c=3n=6,c=3n=6,c=3f3(5)=max{3∗f3(cd(1,6)),3∗f3(gcd(2,6)),3∗f3(cd(3,6)),3∗f3(cd(4,6)),3∗f3(cd(5,6))}f_3(5)=max\{3*f_3(cd(1,6)),3*f_3(gcd(2,6)),3*f_3(cd(3,6)),3*f_3(cd(4,6)),3*f_3(cd(5,6))\}f3​(5)=ma

2020-07-21 17:29:34 137163

原创 Codeforces Round #657 (Div. 2)

A. Acacius and String题意:给你一个串,你可以把 ??? 换成任意字符,使得这个串最后只出现一次 abacabaabacabaabacaba 。暴力枚举 abacabaabacabaabacaba 出现的位置。然后判断是否只出现一次。AC代码:string s;int n;string T = "abacaba";bool check(string &a){ int cnt = 0; rep(i, 0, n - 7) { if (a.substr(i,

2020-07-20 11:19:05 137196

原创 2020年7月19日训练总结

这周算是正式开始了暑假的训练,按照计划就是周一牛客多校,周三 HDUHDUHDU 多校,周五 HDUHDUHDU 多校,周六牛客多校,这四场打下来的感觉就是难,应该和区域赛的难度是差不多的。这四场的平均排名也就是100-200直接徘徊,上一场的牛客应该是打的最好的了,到比赛的最后我差一道ExGcdExGcdExGcd 的题没有分解出来, CXDCXDCXD 一道图论的题复杂度计算错了,这俩赛后补完了,场上就差那么一点,还是没熟练掌握,而且这几天的比赛有几道题是靠猜结论碰巧过的,不过还是得把这些结论的原理搞明

2020-07-19 23:21:15 146066

原创 2020牛客暑期多校训练营(第三场)

A Clam and Fish(贪心)题意:000 阶段是没有鱼也没有蛤111 阶段是没有鱼有蛤222 阶段是有鱼没有蛤333 阶段是有鱼也有蛤蛤可以制作成鱼饵,来获取鱼,但是在有蛤的时候需要制作成鱼饵在下一阶段才能使用,且直接有鱼的情况下,不需要用鱼饵也可以获取鱼。制作鱼饵和直接钓鱼在一个阶段只能选择一项来进行。求最多可以获得多少条鱼。有鱼的天数就抓一条鱼,光有蛤的时候可以选择这一阶段做鱼饵还是在这一天用鱼饵钓一条鱼。遍历一遍, 000 的时候有鱼饵就用鱼饵钓鱼,2,32,32,3 都是

2020-07-19 16:46:29 147459

原创 Codeforces Round #656 (Div. 3)

A. Three Pairwise Maximums题意:给你三个正整数 x、yx、yx、y 和 zzz,请你找到正整数 a,ba,ba,b 和 ccc ,使得 x=max(a,b),y=max(a,c),z=max(b,c)x=max(a,b),y=max(a,c),z=max(b,c)x=max(a,b),y=max(a,c),z=max(b,c),或者确定不可能找到这样的 a,ba,ba,b 和 ccc 。AC代码:int main(){ int t; sd(t); while (t-

2020-07-18 11:09:34 146554

原创 2019HDU多校第二场

E Everything Is Generated In Equal Probability题意;给出一个 nnn 然后在 1−n1-n1−n 中选择一个数 xxx,然后在 1−x1-x1−x 中选择 xxx 个互不相同的数组成一个全排列,然后统计他的逆序数的个数和他子序列的逆序数的个数,求最后逆序数的期望值。对于一个长度为 nnn 的随机排列,总共有 cn2c_n^2cn2​ 的数对,因为随机的缘故,所以期望的逆序对数就是cn22\frac{c_n^2}{2}2cn2​​ 。然后其子序列也是同样的

2020-07-18 10:07:17 145557

原创 2019HDU多校第一场

D Vacation题意;给出 n+1n+1n+1 辆车的车长 lil_ili​、车头到终点的距离 sis_isi​、速度 viv_ivi​,问离第一辆车到终点的时间是多少。如果有前车速度慢的情况,那么肯定是按照前车的速度行驶,枚举前车速度即可。AC代码:const int N = 5e5 + 50;int s[N], v[N], l[N];double ans;int main(){ int n; while (~sd(n)) { rep(i, 0, n) sd(l[i]

2020-07-17 09:22:53 144553

原创 2020牛客暑期多校训练营(第一场)

A B-Suffix Array题意;将字符串 sss 的每个后缀化成 BBB 数组,然后对 BBB 数组进行字典序排序。那个定义的规则就是找前面和他相同字符的最近距离,否则为 000 。设 cic_ici​ 相当于后面的最近的与 sis_isi​ 相同的字符到 iii 的距离。对于不存在这样的 jjj 的 cic_ici​,我们要让他比其他 cic_ici​ 都大,设为 ci=nc_i=nci​=n,然后最后再放一个 n+1n+1n+1 在 ccc 的末尾,最后求出 ccc 的后缀数组,去掉最后

2020-07-16 10:26:33 144109

原创 2020牛客暑期多校训练营(第二场)

B Boundary题意在平面上给若干个点,求一个过原点的圆,使得尽量多的点在圆上。保证点数不超过 200020002000,坐标绝对值不超过 100001000010000。枚举两个点,与原点三点确定一个圆。求得每个点的圆心位置,用数据结构或排序维护每个圆心的出现次数。AC代码:const int N = 2010;ld x[N], y[N];map<pair<ld, ld>, int> mp;int main(){ int n; sd(n); rep(

2020-07-15 10:25:39 143727

原创 暑假训练计划

经过几天的奋战把烦人的三个课程设计搞完了,可以专心训练了,暑假不能去学校是这样打算的,每天上午从八点半到十二点,下午从两点半到六点半,晚上是复习或者反思时间。如果这一天有多校训练,那就按照情况进行调整。主要以杭电多校和牛客多校还有cf为主,没比赛的时间就是学习自己应该学习的部分或者复习刷刷题。在8月9号前完成以前知识的复习,把知识都梳理一遍,主要还是以数据结构和数论为主,剩下的半个多月以比赛训练为主,在比赛中发现自己的不足和欠缺的知识,然后进行补充和完善。...

2020-07-12 11:01:24 143333

原创 Codeforces Round #655 (Div. 2)

A Omkar and Completion只要找两个相加不等的数交叉构造即可。AC代码:int main(){ int t; sd(t); while (t--) { sd(n); rep(i, 1, n) { if (i & 1) printf("500 "); else printf("501 "); } printf("\n"); } return 0;}B. Omkar and Last Class of Math

2020-07-12 10:40:34 143291

kaggle麦穗数据集(标记好的)

kaggle麦穗数据集已经标记完成可以直接训练

2023-02-03

python依赖包,requirements.txt文件

python依赖包,requirements.txt文件

2022-03-08

pycharm导入mysql依赖包

pycharm依赖包

2022-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除