2012蓝桥杯初赛题2

2024-06-16 05:32
文章标签 蓝桥 初赛 2012

本文主要是介绍2012蓝桥杯初赛题2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

古堡算式      
    福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:     ABCDE * ? = EDCBA 
    他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”     华生:“我猜也是!” 

    于是,两人沉默了好久,还是没有算出合适的结果来。     请你利用计算机的优势,找到破解的答案。     把 ABCDE 所代表的数字写出来。     答案写在“解答.txt”中,不要写在这里! 

 分析:ABCDE都是一个数字,并且各不相同,这里,A!=0,E!=0,?!=0,其实就是枚举。O(10^6)常量级别,快速得出答案。

下面是代码:

#include <stdio.h>
#include <stdlib.h>
#include <algorithm>
using namespace std;int record[5];
bool compare(const int a,const int b){return a<b;
}int rever(int n){int temp=n;int ans=0,t=10000;int k=0;while(temp){record[k]=temp%10;ans+=record[k++]*t;t/=10;temp/=10;}return ans;
}
bool Is_dif(){sort(record,record+5,compare);for(int i=0;i<4;i++)if(record[i]==record[i+1])return false;return true;
}
int main(){int i,j,temp;for(i=10000;i<100000;i++){temp=rever(i);if(!Is_dif())continue;for(j=1;j<10;j++)if(i*j==temp)printf("%d\n",i);}return 0;
}




这篇关于2012蓝桥杯初赛题2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1065577

相关文章

windows server 2012 R2 安装桌面体验,安装ActiveSync时提示缺少Windows组件

第一步:启动《服务器管理器》 右键桌面上的"计算机",管理,打开服务器管理器 第二步:选择所有服务器,右键显示出来的服务器,添加角色和功能 第三步,在弹出的弹窗,一直点下一步下一步,到功能位置。 注意安装类型:选择“基于角色或基于功能安装” 然后 点击一下步 服务器选择 :操作: 无需配置,选择下一步 服务器角色:操作: 无需配置,选择下一步 功能 操作 选择 “用户界面和基础结构

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)

修复漏洞 漏洞风险等级评定标准主机风险等级评定标准漏洞概括利用注册表修复漏洞查看修复后的漏洞 漏洞风险等级评定标准 危险程度危险值区域危险程度说明高7 <=漏洞风险值<= 10攻击者可以远程执行任意命令或者代码,或对系统进行远程拒绝服务攻击。中4 <=漏洞风险值< 7攻击者可以远程创建、修改、删除文件或数据,或对普通服务进行拒绝服务攻击。低0 <=漏洞风险值< 4攻击者可以获取

CTF-蓝帽杯 2022 初赛Misc计算机取证题目详解

使用工具:Volatility、Passware Kit、Arsenal Image Mounter、DiskGenius 题目文件如下: 首先要知道这些文件是什么: dmp后缀指Dump文件,是windows系统中的错误转储文件。包含计算机程序运行时的内存信息的文件。通常操作系统或应用程序在遇到系统崩溃、死机或其他严重错误时,会自动将程序运行环境的所有信息导出到一个.dmp文件中。所以

洛谷 P10584 [蓝桥杯 2024 国 A] 数学题(整除分块+杜教筛)

题目 思路来源 登录 - Luogu Spilopelia 题解 参考了两篇洛谷题解,第一篇能得出这个式子,第二篇有比较严格的复杂度分析 结合去年蓝桥杯洛谷P9238,基本就能得出这题的正确做法 代码 #include<bits/stdc++.h>#include<iostream>#include<cstdio>#include<map>#include<uno

2024年码蹄杯本科院校赛道初赛(省赛)

赛时所写题,简单写一下思路,qwq 第一题: 输出严格次小值, //#pragma GCC optimize(2)#include <iostream>#include <cstring>#include <algorithm>#include <vector>#include <queue>#include<stack>#include<cmath>#include <uno

2013年蓝桥杯试题解析(一)

1.猜年龄       美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。   一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:  “我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”  请你推算一下,他当时到底有多年轻。

计算最大数位-第13届蓝桥杯省赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第87讲。 计算最大数位,本题是2022年4月23日举办的第13届蓝桥杯青少组Python编程省赛真题编程部分第2题,13届一共举办了两次省赛,这是第二次省赛。题目要求对于给定的正整数N,请编程计

蓝桥杯 经典算法题 找到给定字符串中的不同字符

题目: 在不考虑字符排列的条件下,对于相差只有一个字符的两个字符串,实现一个算法来识别相差的那个字符。要求如下: 当传入的字符串为 aad 和 ad 时,结果为 a。 当传入的字符串为 aaabccdd 和 abdcacade 时,结果为 e。 题解: 因为一定有一个字符不相同,将字符串内部排序然后依次比较,输出新增串中与原串不一样的那一位即可。这里遍历原串和新增串比较,不同输出新增

蓝桥杯经典算法题 确定字符串是否是另一个的排序

题目: 实现一个算法来识别一个字符串 str2 是否是另一个字符串 str1 的排列。排列的解释如下:如果将 str1 的字符拆分开,重新排列后再拼接起来,能够得到 str2 ,那么就说字符串 str2 是字符串 str1 的排列。(不忽略大小写) 如果 str2 字符串是 str1 字符串的排列,则输出 YES;如果 str2 字符串不是 str1 字符串的排列,则输出 NO; 题解:

【信息学奥赛】CSP-J/S初赛04 进制转换相关问题(二、八、十六进制与十进制互相转换)

​ 大家好,我是bigbigli,今天我们学习初赛中常考的一个数学内容——进制转换 进制转换 常用的数制 权:数制中某一位上的1所表示的数值的大小,比如十进制中的123,1的位权是100,2的位权是10,3的位权是1。 进制基数基数个数进数规律十进制0 1 2 3 4 5 6 7 8 910逢十进一二进制0 12逢二进一八进制0 1 2 3 4 5 6 78逢八进一十六进制0 1