摘要: 题目:E - Unfair Sugoroku (atcoder.jp) 分析:这题状态转移方程挺好推的,但是用dp解是我没想到的 dp[i][j][0]表示T在i点,A在j点且轮到T走时赢的概率 dp[i][j][1]表示T在i点,A在j点且轮到A走时赢的概率 代码: #include <bits/ 阅读全文
posted @ 2023-04-20 15:39 and3434 阅读(63) 评论(0) 推荐(0)
摘要: 题目:P7333 [JRKSJ R1] JFCA - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 分析:用rmq处理出各个区间长度的最大值,然后在二分区间长度找到答案 (最开始想的是开长度为n的数组,对位置i的数,分别找1-(i-1)和(i+1)-n中的离i最近满足条件的位置,然后 阅读全文
posted @ 2023-04-14 13:23 and3434 阅读(48) 评论(0) 推荐(0)
摘要: 题目:Problem - E - Codeforces 题意:有一个序列a,a中的每个元素的每一位都不为4,问序列中第k个数字是多少。 分析:可以用数位dp查询出1-r中有多少个满足条件的数字,通过二分r找到结果。 代码: #include <bits/stdc++.h> using namespa 阅读全文
posted @ 2023-04-14 13:04 and3434 阅读(33) 评论(0) 推荐(0)
摘要: 题目: 夜空深处,闪亮的星星以星群的形式出现在人们眼中,形态万千。一个星群是指一组非空的在水平,垂直或对角线方向相邻的星星的集合。一个星群不能是一个更大星群的一部分。星群可能是相似的。如果两个星群的形状、包含星星的数目相同,那么无论它们的朝向如何,都认为它们是相似的。通常星群可能有 8 种朝向,如下 阅读全文
posted @ 2023-02-09 17:22 and3434 阅读(54) 评论(0) 推荐(0)
摘要: 题目:3122 -- Pie (poj.org) 题意: 有n个派,f+1个人,给每个人分一块同样体积的派,可以破坏派,问每个人分得的派的最大体积为多少,答案保留四位小数。 题解:采用小数二分做(第一次接触到小数二分的题,注意小数二分与整数二分的不同) 代码: #include<cstdio> #i 阅读全文
posted @ 2023-02-08 10:53 and3434 阅读(47) 评论(0) 推荐(0)
摘要: 题目:E - Karuta (atcoder.jp) 题解:这道题就是一个字典树求最长公共前缀的板子题。可以直接交板子。 但我在翻题解的时候发现了另一种思路,就是将字符串按字典序排列后,每一个字符串的LCA(最长公共前缀)一定是和相邻两个字符串的LCA中的一个。 板子做法: #include <bi 阅读全文
posted @ 2023-01-29 18:31 and3434 阅读(83) 评论(0) 推荐(0)
摘要: 题目:Problem - C - Codeforces 题解:使用双指针。枚举l,寻找最小的r使条件成立。 代码: #include<bits/stdc++.h> using namespace std; void solve() { int n, m; cin >> n >> m; int a[n 阅读全文
posted @ 2023-01-25 17:09 and3434 阅读(43) 评论(0) 推荐(0)
摘要: 题目:E - Souvenir (atcoder.jp) 题解:首先这道题可以很容易看出来是求最短路。最开始自己是用bfs写的,出现了WA,TLE,RE等错误。 因为对于每种情况会有Q次询问,如果每次询问都跑一遍最短路就会TLE,所以可以把这到题看成是多源最短路,只需在询问前跑一遍Floyd即可。 阅读全文
posted @ 2023-01-24 23:52 and3434 阅读(105) 评论(0) 推荐(0)
摘要: 题目:D - Money in Hand (atcoder.jp) 分析:经典的多重背包。用dp[i]表示i能否正好凑出。先复习一下多重背包。 多重背包就是有N组物品,每组最多有k个,每组可以选多个。分组背包和多重背包类似,分组背包也是有N组,每组有K个,但分组背包中每组最多只能选一个。 对于多重背 阅读全文
posted @ 2023-01-24 22:12 and3434 阅读(150) 评论(0) 推荐(0)
摘要: 题目:E-公平守望的灯塔_2023牛客寒假算法基础集训营3 (nowcoder.com) 知识点:此题关键是考虑到用向量来做比较简单 (1)向量(x,y)和向量(-y,x)的夹角为90°(因为点乘为0);向量(x,y)和向量(y,-x)的夹角为90°(因为点乘为0)。 (2)公式: 已知正方形对角线 阅读全文
posted @ 2023-01-22 13:52 and3434 阅读(93) 评论(0) 推荐(0)