文章分类 -  题解

记录好题与解法
摘要:~~话说没人写 vector 高精的吗?~~ 这道题的思路在《算法竞赛进阶指南》中已经指出。具体如下: 这个方法很好,但实际上这道题还需要更深一步的解决:高精度。需要用到如下函数:乘、除、比较大小。使用面向对象编程以减少码量。具体代码如下; #include<iostream> #include<c 阅读全文
posted @ 2022-11-12 10:52 robinyqc 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目 Farmer John's farm consists of a long row of N (1 <= N <= 100,000)fields. Each field contains a certain number of cows, 1 <= ncows <= 2000. FJ want 阅读全文
posted @ 2022-11-12 10:51 robinyqc 阅读(81) 评论(0) 推荐(0) 编辑
摘要:今年来 S 组摆烂。结果这道题写出了 60 分~~的好成绩~~。这是考场上的代码: #include<bits/stdc++.h> #define ll long long using namespace std; int n,m,q,lg[2505]; ll f[16][2505][2505]; 阅读全文
posted @ 2022-11-12 10:50 robinyqc 阅读(25) 评论(0) 推荐(0) 编辑
摘要:我的翻译! 思路 考虑广搜,棋子第一次到达某个方格用的步数就是这个方格的答案。但不要盲目地搜,需要纸上计算一下位于 (X,Y) 的棋子,如果已知目标点的横坐标 x,求目标点的纵坐标 y。下面是推导过程: 求出 x 的范围。设 L=M,因为距离为 Lx 是整数 阅读全文
posted @ 2022-11-12 10:50 robinyqc 阅读(82) 评论(0) 推荐(0) 编辑
摘要:思路 题目翻译成数学语言就是让我们求这个式子: maxi,j[1,N],ij(Ai+Aj)x|x=2n,nN+ 我们知道两个数的和为偶数只有两种可能:两个都是奇数或两个都是偶数。所以分类讨论即可。因为只有两个数,对 阅读全文
posted @ 2022-11-12 10:49 robinyqc 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Dijkstra 做法:TLE 3个点,70pts (O2) , 复杂度 O(n3 log m), Θ(n3 log m + Qn) 可优化至 Θ( n3 log m + n), 懒得写了。 代码: //Dijkstra Version # 阅读全文
posted @ 2022-11-12 10:48 robinyqc 阅读(16) 评论(0) 推荐(0) 编辑
摘要:这道题虽然是模板题,但对作为线段树萌新的我来说很不友好QAQ 主要是对乘法、加法哪个的懒惰标记先处理这个问题的解决:(懒得写了,引用自题解) 加法优先,即规定好 : $$ tree_{2\cdot root} = (tree_{2\cdot root}+mark_{A,root}) \cdot ma 阅读全文
posted @ 2022-11-12 10:47 robinyqc 阅读(19) 评论(0) 推荐(0) 编辑
摘要:时隔一年,再次做这道题,感觉好很多了233。当时暴力70分,如今新做法终AC。 做法来源于这个题解! 大佬 @StarBird 的做法 但是优化了码量,源自于对0和1的小技巧。代码如下 #include<bits/stdc++.h> #define INF 200010 using namespac 阅读全文
posted @ 2022-11-12 10:45 robinyqc 阅读(147) 评论(0) 推荐(0) 编辑
摘要:这道题啊十分的有趣,其做法很神奇。详见代码: #include<bits/stdc++.h> using namespace std; int n,m,dn,dp[505][505],f[505][505],d[505]; signed main(){ cin>>n>>m; for(int i=2; 阅读全文
posted @ 2022-11-12 10:45 robinyqc 阅读(44) 评论(0) 推荐(0) 编辑
摘要:题目点这里 思路: 首先想到的思路是找到关联的数对 (x1,y1)(x2,y2) 满足其中任意两个数相等。从中可以知道这几双手套都是同一颜色。 但是数据量大,直接暴搜肯定不行。因此选择进行排序使数据先有序,而且是复杂度为 O(n)=n·logn 的排序,这里选择快排 x 阅读全文
posted @ 2022-11-12 10:41 robinyqc 阅读(48) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示