自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Salmon_lee的博客

Always be here.

  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 【CCF 201809-4】再买菜(记忆化搜索)

题意问题描述  在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。  第一天,每个商店都自己定了一个正整数的价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。  注意,编号为1的商店只有一个相邻的商店2,编号为n的商...

2018-09-19 18:45:05 2411 1

原创 【CCF 201809-3】元素选择器

思路①处理每一行:每一行都处理为一个结构体,包含3个属性:级别(rank)、元素名称(element)、id名称级别 = 点的数量 / 2元素名称 & id名称 都可以通过字符串处理获得,若无ID则为空注意将元素名转为小写②处理树的结构:对于每一个结点v,找到它的前驱结点u,即向上找到第一个u.rank = v.rank -1③处理查询:利用stri...

2018-09-19 18:23:07 4605

原创 【CCF 201409-4】最优配餐(BFS)

大的思路:无权图的最短路径问题,BFS解决思路1:对所有分店为源点,进行BFS,找到每为顾客的最短距离。【超时】尝试减枝:每次BFS若遇到距离比原来的大,即停止搜索。【依旧超时】思路2:将所有的分店都加入队列,进行一次BFS【100分】#include <iostream>#include <iomanip>#include <cmath&g...

2018-09-15 21:29:30 584

原创 【CCF 201509-4】高速公路(强连通分量)

题目抽象求有多少个结点对能够互相到达大致思路思路一【50分】:对每个结点DFS,求传递闭包,时间为O(V*E),代码简单,但是超时思路二【100分】:计算图的强连通分量(SCC),各个分量里面的点都是可以相互到达的SCC算法:O(V+E)强连通分量(Strongly Connected Components)①DFS求拓扑序(按u.f升序排列)②将图转置,按拓...

2018-09-15 18:28:05 368

原创 【CCF 201609-4】交通规划(最小的最短路径树 Dijkstra)

题目抽象要求所有结点与源结点连通,使得所有边权之和最小。即求最小的最短路径树。大致思路算法:通过Dijkstra算法可以构建最短路径树,如何保证这棵树最小呢?这就需要一些变形了:每个结点需要记录它的前驱边,每次松弛的条件是u.d + e ≤ v.d,若e比当前的前驱边短,则需要更新前驱边为e实现:由于n达到了10^4,因此需要采用队列优化(邻接表储存Edge的编号)...

2018-09-15 12:27:26 904

原创 【CCF 201703-4】地铁修建(Kruskal 贪心 并查集)

题目抽象修建一条结点1到结点n的一条路,使得这条路上最大的边权最小思路从Kruskal算法得到启示,将边按权重排序,不断地加入最短的边,直到结点1到结点n连通即可判断是否连通的方法:使用并查集参考:【洛谷模板题 最小生成树】kruskal算法入门C++代码类似于Kruskal算法,只是结束条件不一样#include <iostream>#...

2018-09-15 12:10:20 596

原创 【CCF 201709-4】通信网络(Warshall / DFS)

思路1用warshall算法求传递闭包,之后遍历邻接矩阵计算有几个部门能够访问到N个部门时间:O(n^3),显然超时,但是代码量短,水一点分数还是很值的。思路2在G中分别对所有结点进行DFS,再将所有边反向得到G^T,再次进行DFSDFS过程中能够连接到的点记录在标记数组中,得到传递闭包+对称闭包。时间:n*(n+m) = O(m*n),500ms,正好卡过Wa...

2018-09-15 12:02:49 252

原创 【CCF 201712-4】行车路线(Dijkstra 80分)

忽略一个条件:可能具有连续的小路,跑一边裸的迪杰斯特拉算法,即可拿到80分注意:边权可能会爆int,采用long long才可以 #include <iostream>#include <cstring>using namespace std;const long long inf = 1e14;long long edge[505][505];...

2018-09-15 11:56:13 461

原创 【CCF 201312-3】 最大的矩形

思路DP,类似于 【洛谷P1020】导弹拦截(DP+贪心),O(n²)设dp[i]为包含横坐标i的最大矩形面积,则dp[i] = max{ (i-j+1)*min{Hi~Hj} } (j∈[0, i])#include <iostream>using namespace std;const int inf = 1e9;int a[1005];int dp[1...

2018-09-14 22:35:15 234

原创 【CCF 201403-3】 命令行选项

大致思路①标记数组记录选项的是否存在和是否带参数②写三个函数,分别判断 命令名、选项、参数 是否合法③利用字符串流stringstream处理每一行④用map<char, string>保存<选项,参数>,若无参数则为空C++满分代码#include <bits/stdc++.h>using namespace std;str...

2018-09-14 17:50:24 834

原创 【CCF 201409-3】字符串匹配

字符串模拟水题,只要合理的运用STL的函数即可#include <iostream>#include <cstring>#include <algorithm>using namespace std;int main(){ bool flag; int n; string a,b,alower,blower; cin>>a&...

2018-09-14 16:54:53 532 2

原创 【CCF 201412-4】最优灌溉(最小生成树)

最小生成树裸题,同【洛谷模板题 最小生成树】kruskal算法入门#include <iostream>#include <algorithm>#define endl "\n"using namespace std;struct Edge{ int start,end,length; bool operator < (const Edge&am...

2018-09-14 16:00:45 338

原创 【CCF 201412-3】集合竞价(模拟+DP)

大致思路预处理输入①开两个结构体数组rec[1000000]和tmp[5000],里面储存price(价格),buy_num(以此价格买入的数量),sell_num(以此价格卖出的数量)等信息,特别的:rec[i]保存的是当价格为i/100时的buy_num,sell_numtmp[i]保存的是第i行的信息②输入时:遇到buy或者sell,就分别在rec和tmp中储存相应的信...

2018-09-13 11:42:52 583

原创 【CCF 201604-4】游戏(BFS+优先队列)

写在前面写博客之前搜索了一下网解,发现大家都是BFS+三维vis过的:CCF201604-4 游戏(100分)这里分享一个BFS+优先队列的满分思路(如有错误请指正)大致思路每次从队列中找出d值最小的结点, 假设为u,由于使用的是优先队列,那么能够保证每次出队的u是最优的先驱。那么对于它的邻接结点v,有:①若v在u.d+1的时间可达,那么v.d = u.d+1,且这是它的...

2018-09-11 12:16:39 432

原创 【CCF 201509-3】模板生成系统

大致思路预处理:key "value"使得key的形式为:{{ key }}   "value"的形式为:value分别处理每一行①查找所有可能出现的{{ key }},将其替换为一个特殊的不可打印标记字符,而不是对应的value。把value压入vector<string> val,而这个特殊的不可打印标记字符就是:char(val.size()-1),标记了val...

2018-09-09 21:35:12 372

原创 【CCF 201512-3】画图

题目:http://118.190.20.162/view.page?gpid=T35大意:给定一些操作,需要输出最后画出的图案思路①初始化所有的图案为".",这里以a[i][j]作为坐标(i, j),输出时记得翻转一下②划线操作:首先要判断是水平/竖直,其次看需要划线的格子是否可能变为"+"③填充操作:其实就是DFS,遇到已经标记过的或者线段就停止总的来说,这题按部...

2018-09-09 17:13:55 433

原创 【CCF 201803-4】棋局评估(对抗搜索)

思路①当Alice下的时候,我们尝试所有可能的下法,并找到所有下法中使结果最大的一个当Bob下的时候,我们尝试所有可能的下法,并找到所有下法中使结果最小的一个②轮流执子,直到双方有人胜利或棋盘填满 蒟蒻我还是不能很好的表达出意思来...QAQC++满分代码(带注释)#include <iostream>using namespace std;cons...

2018-09-08 22:01:35 553 1

原创 【HDOJ 2544 最短路】Dijkstra / Bellman-Ford 入门

本文的基础知识见:算法导论第24章:单源最短路径入门题:HDOJ 2544 最短路Dijkstra算法算法实现:邻接矩阵 + 维护结点的d值 + 每次取min{d}入队 & 松弛运行时间:未用优先队列,O(V²)#include <iostream>#include <cstring>using namespace std;con...

2018-09-06 21:50:27 283

原创 【CCF 201604-3】路径解析

大致思路①预处理当前目录将当前目录的路径都保存在一个vector<string> vec_cur中:将"/"替换为" ",然后用字符串流即可②预处理给定目录1.将"//"全部删除,将"/./"替换为"/"2.若给定目录为绝对路径:类似于①中方法将路径保存至vector<string> path中,其中遇到".."

2018-09-06 16:17:29 557

原创 【CCF 201609-3】炉石传说

本题并不难,只要按照题目要求模拟就好了。大致思路①用vector<People> player[2]代表2个玩家。int cur; //当前玩家  int wait; //等待玩家②People是他们的英雄和随从,拥有health、attack、position三个属性③Summon:将对应的People push_back到对应玩家即可④attack:找到对应的...

2018-09-05 16:50:10 401

原创 【CCF 201612-3】权限查询

大致思路①P段是给出的基本权限,其实没有必要去处理,因为题目中告知:R段的信息一定是准确的。②处理R段时,使用map<string, map<string, int> > roleMap即每个Role对应一些权限,而权限的形式是:<权限名,等级>,其中等级为-1表示它是不分等级权限。③处理U段时,保存每个User对应的角色名称,采用map&lt...

2018-09-05 13:11:37 368

原创 HOJ 手动扩栈

将下面代码加到main函数的开头,可扩栈至256MB,解决递归过深等问题:int size = 256 << 20; // 256MBchar *p = (char*)malloc(size) + size;__asm__("movl %0, %%esp\n" :: "r"(p));  ...

2018-09-03 16:09:05 262

原创 算法导论第24章:单源最短路径

目录Bellman-Ford算法有向有负环图有向有非负环图(练习24.1-3)找到负环上的所有结点(练习24.1-6)DAG中的单源最短路径问题有向无环图S到V的路径总数(练习24.2-4)Dijkstra算法有向无负权图Bellman-Ford算法有向有负环图算法:对所有E松弛V-1次,若还存在可松弛的结点,说明存在负环运行时间:O(VE)...

2018-09-02 16:02:44 2263

中国计算机学会推荐国际学术会议和期刊目录-2019

查询某期刊或会议对应的CCF的等级分类

2021-01-13

AVS3核心码流结构解析

包含uavs3e_structure.png、uavs3e_structure.xmind、coding_unit_tree.c、coding_unit.c、block.c五个文件。 前两个文件是AVS3码流结构思维导图,后三个文件是AVS3中的核心码流结构(C语言描述,带注释),原始代码来源于AVS3标准草案(FCD 2.0)。 相应博客:https://blog.csdn.net/leelitian3/article/details/112445617

2021-01-10

北京大学 马思伟 新一代视频编码标准:VVC、AVS3 PPT

北京大学马思伟在2019年互联网大会上的演讲PPT:新一代视频编码标准:VVC、AVS3,以PDF形式保存。

2020-12-27

C++矩阵类(仿Matlab实现)

具体的功能及截图请移步: https://blog.csdn.net/leelitian3/article/details/79948666

2018-04-17

空空如也

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

TA关注的人

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