蓝桥
。。
pm12137
这个作者很懒,什么都没留下…
展开
-
7、牌型种数
小明被劫持到X赌城,被迫与其他3人玩牌。 一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。 这时,小明脑子里突然冒出一个问题: 如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。思路: 一开始的想法是直接用数学中的排列组合,然后。。。发现自己数学并不是很好。。再想了想,用原创 2017-02-22 20:04:53 · 2990 阅读 · 1 评论 -
4、格子中输出
StringInGrid函数会在一个指定大小的格子中打印指定的字符串。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。如果不能恰好居中,可以稍稍偏左或者偏上一点。下面的程序实现这个逻辑,请填写划线部分缺少的代码。对于题目中数据,应该输出: 注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。涉及到的知识:%*s的输出:一个参数设定输出的宽度,再有就是确定要输出的东西。原创 2017-02-22 19:55:34 · 798 阅读 · 0 评论 -
小朋友排队(归并)
问题描述n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度为3),依次类推。当要求某个小朋友第k次交换时,他的不高兴程度增加k。请问,要让所有小朋友按从低到高排队,他原创 2017-03-31 11:48:47 · 774 阅读 · 1 评论 -
蚂蚁感冒
思路:本想着模拟一下,但是中间发现一个问题,等两只蚂蚁到了比如说9 -10的时候,到底该怎么走了呢。。 然后就只25分。。错误数据: 5 20 4 -3 -10 -22 应输出3(不理解啊,模拟出来怎么感觉是4。。)代码:#include <iostream>#include <cstdio>#include <cstring>#include <cmath>#include <al原创 2017-03-25 20:03:39 · 252 阅读 · 0 评论 -
蓝桥5-4史丰收速算
史丰收速算法的革命性贡献是:从高位算起,预测进位。不需要九九表,彻底颠覆了传统手算!速算的核心基础是:1位数乘以多位数的乘法。其中,乘以7是最复杂的,就以它为例。因为,1/7 是个循环小数:0.142857...,如果多位数超过 142857...,就要进1同理,2/7, 3/7, ... 6/7 也都是类似的循环小数,多位数超过 n/7,就要进n下面的程序模拟了史丰收速算法中乘以7的运算过程。乘以原创 2017-03-09 20:24:54 · 226 阅读 · 0 评论 -
蓝桥—交换瓶子
交换瓶子有N个瓶子,编号 1 ~ N,放在架子上。比如有5个瓶子:2 1 3 5 4要求每次拿起2个瓶子,交换它们的位置。经过若干次后,使得瓶子的序号为:1 2 3 4 5 对于这么简单的情况,显然,至少需要交换2次就可以复位。 如果瓶子更多呢?你可以通过编程来解决。输入格式为两行: 第一行: 一个正整数N(N<10000), 表示瓶子的数目 第二行:N个正整数,用空格分开,表示瓶子目前的排原创 2017-02-20 18:51:12 · 339 阅读 · 0 评论 -
4、快速排序
排序在各种场合经常被用到。快速排序是十分常用的高效率的算法。 其思想是:先选一个“标尺”,用它把整个队列过一遍筛子,以保证:其左边的元素都不大于它,其右边的元素都不小于它。这样,排序问题就被分割为两个子区间。 再分别对子区间排序就可以了。下面的代码是一种实现,请分析并填写划线部分缺少的代码。填空部分:等到该数能够排的排完后,就将该数与找到的比它小的数交换位置,这样下面才能继续递归,否则第一个数总原创 2017-02-20 19:02:40 · 688 阅读 · 0 评论 -
5、抽签
X星球要派出一个5人组成的观察团前往W星。 其中: A国最多可以派出4人。 B国最多可以派出2人。 C国最多可以派出2人。 ….那么最终派往W星的观察团会有多少种国别的不同组合呢?下面的程序解决了这个问题。 数组a[] 中既是每个国家可以派出的最多的名额。 程序执行结果为: DEFFF CEFFF CDFFF CDEFF CCFFF CCEFF CCDFF CCDEF原创 2017-02-20 19:15:09 · 434 阅读 · 0 评论 -
6、方格填数
如下的10个格子填入0~9的数字。要求:连续的两个数字不能相邻。 (左右、上下、对角都算相邻)一共有多少种可能的填数方案?(1580)思路:深度优先搜索,注意第一个格子和最后一个格子。同时还有对角。原创 2017-02-20 19:43:26 · 813 阅读 · 0 评论