随笔分类 -  DFS

摘要:A(费马小定理) 当$n<100$的时候,用最后一行直接暴力 否则考虑费马小定理:$10^{p-1}\equiv 1\ (mod p)$,即步长为$p-1$时的和可以直接使用,利用$p-1$行计算即可 #include<bits/stdc++.h> #define rep(i,s,t) for(in 阅读全文
posted @ 2022-09-28 23:37 jack_yyc 阅读(112) 评论(0) 推荐(0)
摘要:一坨*这个人 全队都犯病了,没啥好说的 A(签到 模拟) 签到题 #include<bits/stdc++.h> #define rep(i,s,t) for(int i=(s),i##end=(t);i<=i##end;++i) #define dwn(i,s,t) for(int i=(s),i 阅读全文
posted @ 2022-09-15 10:28 jack_yyc 阅读(393) 评论(0) 推荐(0)
摘要:打铜了 爬了 补题: $I$ 一道终极歪榜题 路线事实上一共有$2H$种,可以映射到$[-H,H)$上,$\ge 0 $的部分表示$x=0$时向上 用$map$简单维护一下即可 1 #include<bits/stdc++.h> 2 #define inf 2139062143 3 #define 阅读全文
posted @ 2021-12-07 18:31 jack_yyc 阅读(165) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-08-18 23:32 jack_yyc 阅读(3) 评论(0) 推荐(0)
摘要:这场好难 $dls$下手也太狠了 A 好奇怪的题 弃了 B 将每个点认为是边和列之间的边,容易发现题意即为求最小生成树 因为边权不会太大,桶排序后$kruskal$即可 #include<bits/stdc++.h> #define inf 2139062143 #define ll long lo 阅读全文
posted @ 2021-07-30 19:09 jack_yyc 阅读(47) 评论(0) 推荐(0)
摘要:A 签到题,对于一个正方体,有$8$种顶点均在正方体顶点上满足条件的正三角形 显然$Ans=\sum\limits_{i=1}{n-1}8i3=8(\frac{n(n-1)}{2})^2=2(n-1)n$ #include<bits/stdc++.h> #define inf 2139062143 阅读全文
posted @ 2021-07-30 19:02 jack_yyc 阅读(84) 评论(0) 推荐(1)
摘要:题目大意: 求$[L,R]$中,满足不同时存在4和8且有连续三个一样的个数 思路: 我为什么要记忆化搜索里带-1啊 我可真是个** 直接记忆化搜索记前两位是否有4,8以及是否满足连续 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring 阅读全文
posted @ 2019-03-19 13:11 jack_yyc 阅读(131) 评论(0) 推荐(0)
摘要:过于神仙的比赛 T1 graph 题目大意: 一个无向图 若其的一个子图存在欧拉回路 则答案+=这个子图边数的平方 思路: 对于一个连通图 发现一个奇妙的结论即这个联通块的方案数=$2^{m-n+1}$(n为点数,m为边数 然后对于多个联通块 方案数为$2^{m-n+c}$,c为联通块数量 而答案可 阅读全文
posted @ 2018-12-04 21:43 jack_yyc 阅读(252) 评论(0) 推荐(0)
摘要:非常的菜 被初中踩成了弱智 T1 game 题目大意: n轮游戏 在第$i$轮已经获胜$j$轮继续获胜的概率为 p i j 每一轮可以选择放弃(即100%失败) 求最优策略下 获胜场数的期望 思路: 可以发现并不需要放弃 直接dp即可 1 #include<iostream> 2 #include< 阅读全文
posted @ 2018-11-08 20:35 jack_yyc 阅读(161) 评论(0) 推荐(0)
摘要:再次爆炸.模拟赛 T1 defile 题目大意: 假你本回合拥有 M 个随从且均可以攻击,其中第 i 个随从的攻击力为 A2[i],生命值为 B2[i] 对手拥有N个随从,其中第i个随从的攻击力为 A1[i],生命值为B1[i] 每次可以选择一个属于你的攻击力不为0 且未攻击过的随从攻击对手的某个未 阅读全文
posted @ 2018-10-29 19:15 jack_yyc 阅读(202) 评论(0) 推荐(0)
摘要:T1 loj 2589 Hankson的趣味题 题目大意: 给 a1 a2 b1 b2 求有多少个n满足 gcd(a1,n)=a2 lcm(b1,n)=b2 思路: 枚举b2的所有因数x 判断的时候判断x/a2与a1/a2是否互质 b2/x与b2/b1是否互质 只有都满足的时候才满足 正确性显然 1 阅读全文
posted @ 2018-10-16 18:36 jack_yyc 阅读(171) 评论(0) 推荐(0)
摘要:又是AK失败的一天 T1 小M的算式 题目大意: 一个数字组成的字符串 每两个字符间可以加入+或=或不加入符号(整个串只能加入一个=) 求这个字符串能否变成一个等式 思路: 爆搜 枚举一下等号出现位置 1 #include<iostream> 2 #include<cstdio> 3 #includ 阅读全文
posted @ 2018-10-15 19:22 jack_yyc 阅读(166) 评论(0) 推荐(0)
摘要:由于忘记了kd tree 只写了210分 还写挂了只得了110 T1 loj 6083 数码 题目大意: 给定两个整数l r,对于任意x,满足l<=x<=r 把x的所有约数全部写下来 对于每个写下来的数,只保留最高位的那个数码 求[1,9]中每个数码出现的次数 思路: 对于区间 1 r 用r/i 来 阅读全文
posted @ 2018-09-26 16:08 jack_yyc 阅读(166) 评论(0) 推荐(0)
摘要:T1 欧拉回路 hdu 1878 题目大意: 判断是否存在欧拉回路 思路: 一个无向图存在欧拉回路的条件为所有点的度为偶数 且图联通 1 #include<iostream> 2 #include<cstdio> 3 #include<cstdlib> 4 #include<cstring> 5 # 阅读全文
posted @ 2018-08-02 21:59 jack_yyc 阅读(188) 评论(0) 推荐(0)
摘要:T1 银牛派对 luogu 1821 题目大意: 一个有向图 求任意节点到定点的最短距离+定点到该点的最短距离之和的最大值 思路: 正反dij 1 #include<iostream> 2 #include<cstdio> 3 #include<cmath> 4 #include<cstdlib> 阅读全文
posted @ 2018-07-24 12:57 jack_yyc 阅读(256) 评论(0) 推荐(0)
摘要:T1 玄武密码 bzoj 4327 题目大意: 一些字符串 求这些字符串的前缀在母串上的最大匹配长度是多少 思路: 对于所有串建立AC自动机 拿母串在自动机上匹配 对所有点打标记 以及对他们的fail打标记 查询每个串标记最长到哪即可 1 #include<iostream> 2 #include< 阅读全文
posted @ 2018-07-21 17:43 jack_yyc 阅读(230) 评论(0) 推荐(0)
摘要:noip2017 D1T3 逛公园 某zz选手看到数据范围直接就最短路计数了,结果写错了爆零 题目大意: N个点M条边构成的有向图,且没有自环和重边。其中1号点是起点,N号点是公园的终点,每条边有一个非负权值, 代表经过这条边所要花的时间 如果1号点到N号点的最短路长为d,那么策策只选择长度不超过d 阅读全文
posted @ 2017-12-07 17:54 jack_yyc 阅读(220) 评论(0) 推荐(0)
摘要:题目大意: 有n个木块排成一行,从左到右依次编号为1~n 有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块 所有油漆刚好足够涂满所有木块,即c1+c2+...+ck==n 统计任意两个相邻木块颜色不同的着色方案 思路: 记忆化dfs 记录剩余1个能涂,2个能涂……的情况以及前一个的颜色 然后这 阅读全文
posted @ 2017-11-24 21:12 jack_yyc 阅读(211) 评论(0) 推荐(0)
摘要:题目大意: 现在给出了一个简单无向加权图 求这个图中有多少个不同的最小生成树 如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的 输出方案数对31011的模 思路: 首先我们求出这个最小生成树需要用的边,每种边权的边需要用多少个 然后因为注意到数据很小 可以直接dfs 对于每种权值的 阅读全文
posted @ 2017-11-21 14:22 jack_yyc 阅读(194) 评论(0) 推荐(0)
摘要:第一次224真是辣鸡 改完顺利AK T1: 括号匹配很裸,用一个栈完事 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<cstdlib> 6 #include<c 阅读全文
posted @ 2017-10-07 13:27 jack_yyc 阅读(165) 评论(0) 推荐(0)