
2016年省赛第七届蓝桥杯B组C/C++
913y
这个作者很懒,什么都没留下…
展开
-
2016省赛第七届蓝桥杯B组C/C++第十题解 最大比例
第十题:最大比例X星球的某个大奖赛设了M级奖励。每个级别的奖金是一个正整数。并且,相邻的两个级别间的比例是个固定值。也就是说:所有级别的奖金数构成了一个等比数列。比如:16,24,36,54其等比值为:3/2现在,我们随机调查了一些获奖者的奖金数。请你据此推算可能的最大的等比值。输入格式:第一行为数字N,表示接下的一行包含N个正整数第二行N个正整数Xi(Xi<1 000 000 000 000),用空格分开。每个整数表示调查到的某人的奖金数额要求输出:一个形如A/B的分数,要求原创 2020-10-09 19:23:07 · 470 阅读 · 0 评论 -
2016年省赛第七届蓝桥杯B组C/C++第九题解 交换瓶子
第九题:交换瓶子有N个瓶子,编号 1 ~ N,放在架子上。比如有5个瓶子:2 1 3 5 4要求每次拿起2个瓶子,交换它们的位置。经过若干次后,使得瓶子的序号为:1 2 3 4 5对于这么简单的情况,显然,至少需要交换2次就可以复位。如果瓶子更多呢?你可以通过编程来解决。输入格式为两行:第一行: 一个正整数N(N<10000), 表示瓶子的数目第二行:N个正整数,用空格分开,表示瓶子目前的排列情况。输出数据为一行一个正整数,表示至少交换多少次,才能完成排序。例如,输入:5原创 2020-10-09 13:20:19 · 553 阅读 · 0 评论 -
2016年省赛第七届蓝桥杯B组C/C++第八题解 四平方和
第八题:四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b <= c <= d并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表.原创 2020-10-09 13:00:50 · 288 阅读 · 0 评论 -
2016年省赛第七届蓝桥杯B组C/C++第六题解 方格填数
第六题:方格填数如下的10个格子填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:1580方法:1、深搜2、next_pern...原创 2020-10-08 15:56:11 · 345 阅读 · 0 评论 -
2016年省赛第七届蓝桥杯组C/C++第五题解 抽签
第五题:抽签X星球要派出一个5人组成的观察团前往W星。其中:A国最多可以派出4人。B国最多可以派出2人。C国最多可以派出2人。…那么最终派往W星的观察团会有多少种国别的不同组合呢?下面的程序解决了这个问题。数组a[] 中既是每个国家可以派出的最多的名额。程序执行结果为:DEFFFCEFFFCDFFFCDEFFCCFFFCCEFFCCDFFCCDEFBEFFFBDFFFBDEFFBCFFFBCEFFBCDFFBCDEF....(以下省略,总共101行)#原创 2020-10-08 14:33:20 · 150 阅读 · 0 评论 -
2016年省赛第七届蓝桥杯B组C/C++第四题解 快速排序
第四题:快速排序排序在各种场合经常被用到。快速排序是十分常用的高效率的算法。其思想是:先选一个“标尺”,用它把整个队列过一遍筛子,以保证:其左边的元素都不大于它,其右边的元素都不小于它。这样,排序问题就被分割为两个子区间。再分别对子区间排序就可以了。下面的代码是一种实现,请分析并填写划线部分缺少的代码。#include <stdio.h>void swap(int a[], int i, int j){ int t = a[i]; a[i] = a[j]; a[j]原创 2020-10-08 14:18:28 · 120 阅读 · 0 评论 -
2016年省赛第七届蓝桥杯B组C/C++第三题解 凑算式
第三题:凑算式这个算式中A-I代表1-9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。答案:29在这里插入代码片...原创 2020-10-08 13:35:04 · 220 阅读 · 0 评论 -
2016年省赛第七届蓝桥杯B组C/C++ 第二题解 生日蜡烛
第三题:生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:26#include<iostream>using namespace std;int main(){ int i,start,end,sum; //start, end 分别表示他开始过生原创 2020-10-07 23:24:55 · 182 阅读 · 0 评论 -
2016年省赛第七届蓝桥杯B组C/C++第一题解 煤球数量
标题:煤球数量有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:171700#include<iostream>using namespace std;int main(){ int t=0,sum=0; for(int i=1;i<=100;原创 2020-10-07 23:12:36 · 188 阅读 · 0 评论