
蓝桥杯
iroy33
这个作者很懒,什么都没留下…
展开
-
第九届蓝桥杯
明码题意:2个字节为一行,共16行,组成的01矩阵可以表示一个汉字(比赛的时候我居然没有读懂题意_(:з」∠)_,我怕不是一个five)思路:输出每个数的二进制表示bitset用法详解bitset<8> t; t可以存储8位二进制,t=n则是把n分解成8位二进制 前面补0int main(){ freopen("in.txt","r",stdin);...原创 2019-03-19 18:19:41 · 211 阅读 · 0 评论 -
第七届蓝桥杯 剪邮票
暴力一个很好的思路是:选取五个格子赋值为1,判断这五个格子的连通性如何给5个格子赋值为1,用next_permutation遍历7个0,5个1的数组#include<iostream>#include<algorithm>#include<cstring>using namespace std;int a[3][4];int vis[3...原创 2019-03-23 21:32:40 · 126 阅读 · 0 评论 -
第七届蓝桥杯 四平方和
题意:四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a &l...原创 2019-03-23 22:11:38 · 182 阅读 · 0 评论 -
【蓝桥杯+位运算】格雷码
按照题目提供的规律输出四位格雷码忘记lowbit函数了,难受答案是a^((a&(-a))<<1)值得一提的是如果要我把十进制输出位二进制,我会先开个数组存一下,然后逆序输出void show(int a,int n){ //十进制数输出为四位二进制数的优秀方法 int i; int msk = 1;...原创 2019-05-23 22:00:08 · 520 阅读 · 0 评论 -
【树的直径】蓝桥杯 大臣的旅费
问题描述很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地到另一个城市成了...原创 2019-05-21 10:41:27 · 151 阅读 · 0 评论 -
【蓝桥杯】并查集 国王的烦恼
问题描述 C国由n个小岛组成,为了方便小岛之间联络,C国在小岛间建立了m座大桥,每座大桥连接两座小岛。两个小岛间可能存在多座桥连接。然而,由于海水冲刷,有一些大桥面临着不能使用的危险。 如果两个小岛间的所有大桥都不能使用,则这两座小岛就不能直接到达了。然而,只要这两座小岛的居民能通过其他的桥或者其他的小岛互相到达,他们就会安然无事。但是,如果前一天两个小岛之间还有方法可以到达,后一天却不...原创 2019-05-21 15:34:08 · 274 阅读 · 0 评论 -
【蓝桥杯】最小生成树 城市建设
问题描述 栋栋居住在一个繁华的C市中,然而,这个城市的道路大都年久失修。市长准备重新修一些路以方便市民,于是找到了栋栋,希望栋栋能帮助他。 C市中有n个比较重要的地点,市长希望这些地点重点被考虑。现在可以修一些道路来连接其中的一些地点,每条道路可以连接其中的两个地点。另外由于C市有一条河从中穿过,也可以在其中的一些地点建设码头,所有建了码头的地点可以通过河道连接。 栋栋拿到了允许建设...原创 2019-05-21 21:02:22 · 373 阅读 · 0 评论 -
【贪心】蓝桥杯 最大乘积
问题描述 对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢?输入格式 第一行一个数表示数据组数 每组输入数据共2行: 第1行给出总共的数字的个数n和要取的数的个数m,1<=n<=m<=15, 第2行依次给出这n个数,其中每个数字的范围满足:a[i]的绝对值小于等于4。输出格式 每组数据输出1行,为最大的乘积。样例输入15 ...原创 2019-05-23 17:41:33 · 858 阅读 · 0 评论 -
第八届蓝桥杯 K倍区间
标题: k倍区间给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。 你能求出数列中总共有多少个K倍区间吗? 输入-----第一行包含两个整数N和K。(1 <= N, K <= 100000) 以下N行每行包含一个整数Ai。(1...原创 2019-03-22 20:02:45 · 160 阅读 · 2 评论 -
【最优矩阵链乘】蓝桥杯算法提高/UVALive - 8187
dp[i][j] 第i个矩阵到第j个矩阵相乘的最小次数 k是分割点蓝桥 算法提高 矩阵乘法裸题,注意不能用min函数,会超时#include<iostream>#include<cstring>#include<algorithm>#include<cstdio>using namespace std;const...原创 2019-03-20 11:19:23 · 295 阅读 · 0 评论 -
蓝桥杯 算法提高 求最大值
参考博客题意: 给n个有序整数对ai bi,你需要选择一些整数对 使得所有你选定的数的ai+bi的和最大。并且要求你选定的数对的ai之和非负,bi之和非负。样例输入5-403 -625-847 901-624 -708-293 413886 709样例输出1715数据规模和约定 1<=n<=100 -1000<=ai,bi<=1000...原创 2019-03-20 19:26:29 · 307 阅读 · 0 评论 -
蓝桥杯 算法提高 金明的预算方案
问题描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件 电脑 打印机,扫描仪 书柜 图书...原创 2019-03-20 21:35:09 · 304 阅读 · 0 评论 -
蓝桥杯 算法提高 概率计算
问题描述 生成n个∈[a,b]的随机整数,输出它们的和为x的概率。输入格式 一行输入四个整数依次为n,a,b,x,用空格分隔。输出格式 输出一行包含一个小数位和为x的概率,小数点后保留四位小数样例输入2 1 3 4样例输出0.3333数据规模和约定 对于50%的数据,n≤5. 对于100%的数据,n≤100,b≤100.终于遇到一道能找回信心得题了o(╥﹏...原创 2019-03-20 22:16:10 · 261 阅读 · 0 评论 -
蓝桥杯 算法提高 学霸的迷宫
第一行两个整数n, m,为迷宫的长宽。 接下来n行,每行m个数,数之间没有间隔,为0或1中的一个。0表示这个格子可以通过,1表示不可以。假设你现在已经在迷宫坐标(1,1)的地方,即左上角,迷宫的出口在(n,m)。每次移动时只能向上下左右4个方向移动到另外一个可以通过的格子里,每次移动算一步。数据保证(1,1),(n,m)可以通过。输出格式 第一行一个数为需要的最少步数K。 第...原创 2019-03-21 21:45:05 · 576 阅读 · 0 评论 -
第九届蓝桥杯省赛B组日志统计
尺取法一开始程序陷入死循环,没想明白。。。虽然它少操作了不少if语句节省时间,但是边界真的不好处理这样也是对的 while(l<len) { while(r<len&&cnt<k) { ++cnt; ++r; } if(cnt<...原创 2019-03-14 21:35:12 · 282 阅读 · 0 评论 -
第八届蓝桥杯 承压计算
承压计算 不太熟悉cout ,还是老老实实用printf#include<cstdio>#include<iostream>#include<algorithm>using namespace std;const int N=35;const int INF=0x3f3f3f3f;double a[N][N];int main(){ ...原创 2019-03-22 16:31:10 · 130 阅读 · 0 评论 -
第八届蓝桥杯 分巧克力
标题: 分巧克力 儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足: 1. 形状是正方形,边长是整数 2. 大小相同 例如一块6x5的巧克力可以切出6块2x2...原创 2019-03-22 17:18:57 · 151 阅读 · 0 评论 -
【状压dp】 算法提高 金陵十三钗
金陵十三钗 本题难度:难 本题占分比例:5%问题描述 在电影《金陵十三钗》中有十二个秦淮河的女人要自我牺牲代替十二个女学生去赴日本人的死亡宴会。为了不让日本人发现,自然需要一番乔装打扮。但由于天生材质的原因,每个人和每个人之间的相似度是不同的。由于我们这是编程题,因此情况就变成了金陵n钗。给出n个女人和n个学生的相似度矩阵,求她们之间的匹配所能获得的最大相似度。 所谓相似...原创 2019-05-23 18:24:26 · 306 阅读 · 0 评论