种类并查集(食物链、关押罪犯)php
记忆化dfs与拓扑排序之间的联系,bfs式拓扑排序html
记忆化搜索/dp->dijkstra、spfa->次短路、k短路(A*)算法
2019年4月25日18:59:02 咕咕咕咕咕咕咕咕咕咕咕数组
kmp与mp,求字符串周期系列……网络
2019年8月16日12:12:39 咕咕咕咕咕咕咕咕咕咕咕函数
主席树卡空间、总体二分post
线段树进阶优化
线性基第k大之类的问题url
贪心反悔spa
tarjan相关
DP
数学
字符串
一堆一堆又一堆
2019年8月18日15:24:29:昨天没写博客,只更新了这个TODOlist,作题量就上去了……写博客不详细,连两年后如今的本身都看不懂;详细,时间又不够……先拿Todolist缓冲一下吧
宁夏网络赛
CF1207
湖南省赛2017K,留坑……
百度之星第三轮初赛B即HDU6714
第三轮D即HDU6715
prepare();//筛出mu函数 s(T);//快读 while(T--){ s(n);s(m); int h=min(n,m); long long ans=0; for(int d=1;d<=h;d++){ if(!mu[d])continue; for(int i=1;i<=n/d;i++){ if(!mu[i])continue; if(gcd(i,d)!=1)continue; for(int j=1;j<=m/d;j++){ if(!mu[j])continue; if(gcd(i,j)!=1||gcd(d,j)!=1)continue; ans+=mu[d]*mu[i]*mu[j]; } } } cout<<ans<<endl;; }
结果确定是T了,赛后看别人代码,发现能够把最里面的两重循环用前缀积预处理出来……留坑
百度之星初赛D轮什么**出的题,数据一塌糊涂——
第一题(HDU6719)题面说n>=1,结果实测n为0时答案要输出1
最后一题HDU6724原本是网络流,很多人用一个假算法A过去了,就——每一个点的度数都大于等于k就yes,赛后交流时Artoriax给了一组hack数据:
1 3 7 4 1 2 1 2 1 2 2 3 2 3 2 3 1 3
这个图,度数知足要求了,但边的数量m都不够k棵树的边数总和(k*(n-1)),后来你们讨论过程又提出弥补办法——每一个点度数都大于等于k且全部点度数总和大于等于k*2(n-1)(换句话说,m>=k*(n-1)),而后Artoriax又给了一组hack数据——
1 4 6 2 1 2 1 2 1 2 2 3 2 4 3 4
今后,HDU6724的正解就只剩网络流了(开始时读错题,还拿基尔霍夫定理搞了一会)