第四届(13年)蓝桥杯java B组决赛真题

1、标题:猜灯谜(填空)

A 村的元宵节灯会上有一迷题:

请猜谜 * 请猜谜 = 请边赏灯边猜
    
    小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。
    
    请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。

请严格按照格式,通过浏览器提交答案。
    注意:只提交一个3位的整数,不要写其它附加内容,比如:说明性的文字。

 1 import java.util.Scanner;
 2 //猜灯谜
 3 public class Main{
 4     public static boolean f(int a[]){//a与b的关系
 5         if(a[1]==a[4]){
 6             if(a[0]!=a[1]&&a[0]!=a[2]&&a[0]!=a[3]&&a[0]!=a[5]&&a[1]!=a[2]&&a[1]!=a[3]&&a[1]!=a[5]&&a[2]!=a[3]&&a[2]!=a[5]&&a[3]!=a[4]&&a[3]!=a[5])
 7             return true;
 8         }
 9         return false;
10     }
11
12     public static void main(String args[]){
13         int a,b,c[]=new int[6];
14         for(int i=1;i<=9;i++)
15             for(int j=0;j<=9;j++)
16                 for(int k=0;k<=9;k++)
17                     if(i!=j&&i!=k&&j!=k){//数a为三位不同数字组成的一个三位数
18                         a=(i*10+j)*10+k;//“请猜谜”代表的数
19                         b=a*a;//"请边赏灯边猜"代表的数字
20                         if(b>100000&&b<1000000){//若b为6位数
21                             for(int l=5;l>=0;l--){
22                                 c[l]=b%10;
23                                 b=b/10;
24                             }
25                             if(f(c)==true&&c[0]==a/100&&c[5]==(a/10)%10)System.out.println(a);
26                         }
27                     }
28     }
29 }

猜灯谜

答案:897

时间: 2024-10-25 19:05:05

第四届(13年)蓝桥杯java B组决赛真题的相关文章

第七届(16年)蓝桥杯java B组决赛真题

1.愤怒小鸟(填空)X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米两火车 (不妨称A和B) 以时速 10米/秒 相对行驶. 愤怒的小鸟从A车出发,时速50米/秒,撞向B车,然后返回去撞A车,再返回去撞B车,如此往复....两火车在相距1米处停车. 问:这期间愤怒的小鸟撞 B 车多少次? 注意:需要提交的是一个整数(表示撞B车的次数),不要填写任何其它内容. 1 public class One { 2 //A.B的位置a.b的大小相对于A的起点而言,小鸟的速度为50,A

第六届蓝桥杯java b组第8题

乐羊羊饮料厂正在举办一次促销优惠活动.乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账. 请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料. 输入 一个整数n,表示开始购买的饮料数量(0 < n < 10000) 输出 一个整数,表示实际得到的饮料数 例如: 用户输入 100 程序输出 149 用户输入 101 程序输出 151 资源约定 峰值内存消耗(含虚拟机) < 256M CPU消耗 &l

2015年蓝桥杯java b组第十题

10. 生命之树 在X森林里,上帝创建了生命之树. 他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值. 上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存在一个点列 {a, v1, v2, -, vk, b} 使得这个点列中的每个点都是S里面的元素,且序列中相邻两个点间有一条边相连. 在这个前提下,上帝要使得S中的点所对应的整数的和尽量大. 这个最大的和就是上帝给生命之树的评分. 经过atm的努力,他已经知道了上帝给每棵树上每个节点上的整数

蓝桥杯——计算机研究生机试真题(2017.2.20)

1. (2008年华中科技大学计算机研究生机试真题)八进制 题目描述: 输入一个整数,将其转换成八进制数输出. 输入: 输入包括一个整数N(0<=N<=100000). 输出: 可能有多组测试数据,对于每组数据, 输出N的八进制表示数. 样例输入: 7 8 9 样例输出: 7 10 11 法一:递归法: #include <stdio.h> void fun(int N) { if(N) { fun(N/8); printf("%d",N%8); } } int

算法笔记_108:第四届蓝桥杯软件类省赛真题(JAVA软件开发本科A组)试题解答

 目录 1 世纪末的星期 2 振兴中华 3 梅森素数 4 颠倒的价牌 5 三部排序 6 逆波兰表达式 7 错误票据 8 带分数 9 剪格子 10 大臣的旅费 前言:以下试题解答代码部分仅供参考,若有不当之处,还请路过的同学提醒一下~ 1 世纪末的星期 标题: 世纪末的星期 曾有邪教称1999年12月31日是世界末日.当然该谣言已经不攻自破. 还有人称今后的某个世纪末的12月31日,如果是星期一则会.... 有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!! 于是,"谣言制造商&qu

算法笔记_214:第六届蓝桥杯软件类校赛真题(Java语言A组)

目录 1 题目一 2 题目二 3 题目三 4 题目四 5 题目五 6 题目六 7 题目七 前言:以下代码仅供参考,若有错误欢迎指正哦~ 1 题目一 一个串的子串是指该串的一个连续的局部.如果不要求连续,则可称为它的子序列. 比如对串: "abcdefg" 而言,"ab","abd","bdef" 等都是它的子序列. 特别地,一个串本身,以及空串也是它的子序列. 对两个串而言,可以有许多的共同的子序列,我们关心的是:它们所共同拥

算法笔记_111:第五届蓝桥杯软件类省赛真题(Java本科A组)试题解答

 目录 1 猜年龄 2 李白打酒 3 神奇算式 4 写日志 5 锦标赛 6 六角填数 7 绳圈 8 兰顿蚂蚁 9 斐波那契 10 波动数列   前言:以下试题解答代码部分仅供参考,若有不当之处,还请路过的同学提醒一下~ 1 猜年龄 标题:猜年龄 小明带两个妹妹参加元宵灯会.别人问她们多大了,她们调皮地说:"我们俩的年龄之积是年龄之和的6倍".小明又补充说:"她们可不是双胞胎,年龄差肯定也不超过8岁啊." 请你写出:小明的较小的妹妹的年龄. 注意: 只写一个人的年龄数

2016蓝桥杯C++A组第七题 剪邮票

从1-12中从小到大选取5个数(DFS) BFS判断找出来的5个数是否连通:以任意一个(我的程序取得是最小的)为起点,BFS搜索   是否可以搜索到5个 如果可以 说明是连通的 #include<iostream> #include<stdio.h> #include<cmath> #include<queue> using namespace std; int a[13] = { 0 };//dfs int l[5];//存储已经 找到的5个数 int s

2016蓝桥杯C++A组第八题 四平方和

直接暴力的话  四层循环 很可能超时  这里用到了小技巧 #include<stdio.h> #include<iostream> #include<cmath> using namespace std; int a[5000001]; int main(){ int n; cin>>n; int flag=0; for(int i=0;i<=(int)sqrt(n);i++){ for(int j=i;j<=(int)sqrt(n);j++){