自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我挺菜的

  • 博客(8)
  • 收藏
  • 关注

原创 CSP 2016-12-4 压缩编码

转载https://blog.youkuaiyun.com/tigerisland45/article/details/61622152 这是一个编码问题,似乎可以用哈夫曼编码来解决,但是略有不同的地方在于“每个字符的编码按照字典序排列后的顺序与原先顺序一样”。 所以无法每次取出权值最小的两个节点,而只能选择相邻的节点,到底选择哪两个相邻节点,这便是石子问题 设dp[i][j]表示第i到第j堆石子合并的...

2018-12-07 20:19:58 424

原创 CSP 2013-12-4 有趣的数

转载原文:https://blog.youkuaiyun.com/tigerisland45/article/details/55270910    我们把一个数称为有趣的,当且仅当:   1. 它的数字只包含0, 1, 2, 3,且这四个数字都出现过至少一次。   2. 所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前。   3. 最高位数字不为0。   因此,符合我们定义的最小的有趣的数是20...

2018-12-07 20:05:54 776 2

原创 CSP 2018-9-3 元素选择器

转载自https://blog.youkuaiyun.com/SongBai1997/article/details/83311266 主要是后代选择器比较复杂,思想是把前面出现过的每一个标签和id都计数,如果没这个标签(id)或者数量少了,就不符合规则。 用到了map,迭代器等 迭代器first,secondhttps://blog.youkuaiyun.com/myachilies/article/detail...

2018-12-07 16:54:11 545

原创 CSP 2017-3-4 地铁修建

附上一个完全超时的算法= =很心痛 思想是按路径长度排个序,每次添加一条最小的,然后深度搜索看能不能遍历全部。 #include<iostream> #include<algorithm> #include<vector> using namespace std; #define maxn 1000001 typedef struct { int ...

2018-12-05 17:43:59 312

原创 CSP 2017-9-4 通信网络

#include <iostream> #include <vector> using namespace std; #define MAXN 1000+1 bool f[MAXN][MAXN]={0}; bool visited[MAXN]={0}; vector<int> d[MAXN]; int t; void dfs(int k) { f[t]...

2018-12-05 00:02:00 245

原创 CSP 2018-9-4 再卖菜

又是dfs暴力搜索,加个记忆路径三维数组,不然会超时,超时只有80分 #include<iostream> using namespace std; #define max 301 int n; int a[max],b[max]; bool f[max][max][max]={0}; void dfs(int t,int x,int y) { if(f[t][x][y])...

2018-12-03 17:51:00 542

原创 CSP 2018-3-4 棋局评估

#include <iostream> using namespace std; int a[4][4]; bool judge(int user) { for(int i=1;i<=3;i++) { if(a[i][1]==user&&a[i][1]==a[i][2]&&a[i][1]==a[i][3]) ...

2018-12-03 17:48:23 348

原创 CSP 2017-12-4行车路线

迪杰特斯拉算法 注意都要用long long  如果路径长度不是long long就只有80分,改了length和c为long long就a掉了 #include <iostream> #include <vector> #include <queue> using namespace std; #define N 500+1 #define INF 1e1...

2018-12-03 17:44:33 587

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除