题解 1518: 蓝桥杯算法提高VIP-寻找三位数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯算法提高VIP-寻找三位数-题解(C++代码)

此题最重要的是解决两个问题:1.要先确定第一个数i的值,这样我们才能发现第二个数和第三个数是否满足题意,因此想到用for循环找i,但是如果从123找到987太复杂了,我们想到这三个数最大也就是987,因此通过比例可以找到i的最大值肯定是987/3=3292.怎么判断这三个数是否重复呢?给大家介绍一种非

蓝桥杯算法提高VIP-寻找三位数-题解(Python代码)python方法,打基础ing【4行代码解决本题】

###Python方法#####不需要那么多for循环进行暴力求解整体思路就是选择一个基准数进行累加,加法过程中利用if语句将符合条件的选项回答就可以了。-首先根据题意进行分块,1000以内(三位数以内)分为1:2:3的比例,可以设X作为基准数字得到方程式:1x+2x+3x=1000解得x=166.6