上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: B MST 类似根号分治的思路,点数少的跑Prim,点数大的跑Kruscal 有个坑点是分界点调100过不了,90能卡过去 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1e5+5; 阅读全文
posted @ 2024-07-22 11:13 curx 阅读(60) 评论(0) 推荐(0)
摘要: 1003 树 正解是开权值线段树暴力合并 那线段树合并的思想是什么?线段树合并就是线段树_合并啊!(bushi) 想象有两棵线段树,合并时就是对应的节点信息融合 比如现在区间[1,5],用num[rt]表示rt管辖的区间里数的个数 树a的num[rt]=3,树b的num[rt]=4,合并就是加起来= 阅读全文
posted @ 2024-07-20 14:46 curx 阅读(228) 评论(0) 推荐(0)
摘要: A.给定n*m的矩阵a,构造一个同样大小的矩阵b使得[1,n*m]都出现一次,且b和a在任意位置上都不相等。 特判完无解后循环移位即可。 #include<bits/stdc++.h> using namespace std; int a[12][12]; void solve(){ int n,m 阅读全文
posted @ 2024-07-20 11:14 curx 阅读(34) 评论(0) 推荐(0)
摘要: A 简单的组合数学。考虑枚举为1的个数的长度为x,则其他数除了最后一位的0外都可以乱填。 对于末尾为1的数,显然每一位都是独立的,单独考虑每一位。 显然只要该位上有一个0即可,经典容斥:减去全为1的这一种情况。 #include<bits/stdc++.h> using namespace std; 阅读全文
posted @ 2024-07-18 11:04 curx 阅读(123) 评论(0) 推荐(0)
摘要: 记一道有趣的题:P 题意 这道题很有意思。 给定地图上若干个黑色的点,求这样一个点的坐标,满足其到图中任何一个黑色点的最大曼哈顿距离最小。 \(max(|a-x_i|+|b-y_i|),i=1,2..k\) 方法一 曼哈顿距离和且比雪夫距离可以互相转化,曼哈顿转切比雪夫如下: \((x,y) \to 阅读全文
posted @ 2024-06-05 14:42 curx 阅读(79) 评论(0) 推荐(0)
摘要: 今天遇到一道题: 给定长度为n的数组a,a[i]表示在第i点建立基站的开销。 同时给出m个区间[li,ri],要满足给定的m个区间内都至少有一个基站,求最小的开销。 正解是单调队列优化dp,那么什么是单调队列?我们先看另外一道题: 显然最小值和最大值是互相独立的,我们可以先考虑最大值。用手模拟一下这 阅读全文
posted @ 2024-05-05 00:33 curx 阅读(90) 评论(0) 推荐(0)
摘要: 题意: 思考过程: 首先观察这道题的数据范围不是很大,一共才6个位置,并且每个位置只出现一次。 那么不考虑合法,只算总状态的话就是7*6*5*4*3*2*1=720 状态数很少,启发我们可以用搜索! 那么搜索是用dfs还是bfs? bfs有一个特性:从s出发,第一次搜索到状态t时所用的步数,肯定是所 阅读全文
posted @ 2024-03-09 23:04 curx 阅读(90) 评论(0) 推荐(0)
摘要: 阶乘求和 只要后9位的话,那就只考虑后9位! 如何只算后9位?有一个很经典的运算:取模。 回想入门c语言时做过一道题,给定三位数,要求进行数字翻转。 比如给定n,n=123,要翻转成321。 一个做法是令a1=n%10,a2=(n%100)/10,a3=n/100 输出a1*100+a2*10+a3 阅读全文
posted @ 2024-03-08 23:12 curx 阅读(53) 评论(0) 推荐(0)
摘要: 题意: 这道题第一眼咋看以为是图论,但是要抽象成图论的话就会变成: 给定一个无向图,要求对点染色,使得任意相邻点之间颜色不能相同,试问最少的颜色数是多少? 发现转化成图论后好像也没有什么图论算法可以解决,这个转化不是很有效。 往往不知道怎么下手时可以试着考虑极端情况,比如考虑上界/下界,答案很小会怎 阅读全文
posted @ 2024-03-07 22:19 curx 阅读(58) 评论(0) 推荐(0)
摘要: A. Entertainment in MAC 这道没细看题意,挺困的,猜了一下.. 观察到n是偶数且很大,但是样例的长度却没有很长。 而且长度越长对字典序容易越大,所以猜测只复制一次。 从样例找规律:如果字符串s比翻转后的字符串s'小,则原样输出;否则进行翻转,再复制一次。 代码: #includ 阅读全文
posted @ 2024-03-06 01:16 curx 阅读(201) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 17 下一页