三连击 P1008 洛谷 python写法
三连击 P1008 洛谷
题意
将\(1,2, \cdots,9\)共9个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。
解题思路
这里我使用了最暴力的方法,结合自己刚学的python来编写的代码。
使用三个for循环来求出第一个数,其他两个数就直接乘上相应的倍数就可以了,然后利用取余和列表中查找操作来进行判断,详情看代码,这也是我第一次用python来解决问题
代码实现(python)
def judge (x, y, z):
    num=[1, 2, 3, 4, 5, 6, 7, 8, 9]
    while x>0:
        if x%10 in num:
            tmp=num.index(x%10)
            del num[tmp]
        else :
            return False
        x//=10
        if y%10 in num:
            tmp=num.index(y%10)
            del num[tmp]
        else :
            return False
        y//=10
        if z%10 in num:
            tmp=num.index(z%10)
            del num[tmp]
        else :
            return False
        z//=10
    return True
for i in range(1 , 10):
    for j in range(1 , 10):
        for k in range(1 , 10):
            a=i*100+j*10+k
            b=a*2
            c=a*3
            if judge(a, b, c) == True:
                print(a, b, c)
三连击 P1008 洛谷 python写法的更多相关文章
- 洛谷 p1008三连击
		洛谷 p1008三连击 题目背景 本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序. 题目描述 将1,2, ⋯,9共99个数分成3组,分别组成3个三位数, ... 
- 随手练——洛谷-P1008 / P1618 三连击(暴力搜索)
		1.普通版 第一眼看到这个题,我脑海里就是,“我们是不是在哪里见过~”,去年大一刚学C语言的时候写过一个类似的题目,写了九重循环....就像这样(在洛谷题解里看到一位兄台写的....超长警告,慎重点开 ... 
- 【洛谷2624】[HNOI2008] 明明的烦恼(Python+利用prufer序列结论求解)
		点此看题面 大致题意: 给你某些点的度数,其余点度数任意,让你求有多少种符合条件的无根树. \(prufer\)序列 一道弱化版的题目:[洛谷2290][HNOI2004] 树的计数. 这同样也是一道 ... 
- 洛谷P1080 国王游戏 python解法 - 高精 贪心 排序
		洛谷的题目实在是裹脚布 还编的像童话 这题要 "使得获得奖赏最多的大臣,所获奖赏尽可能的少." 看了半天都觉得不像人话 总算理解后 简单说题目的意思就是 根据既定的运算规则 如何排 ... 
- 随手练——洛谷-P1151(枚举与暴力搜索)
		枚举 #include <iostream> using namespace std; int main() { ; cin >> k; ; i < ; i++) { ) ... 
- 洛谷P3459 [POI2007]MEG-Megalopolis(树链剖分,Splay)
		洛谷题目传送门 正解是树状数组维护dfn序上的前缀和,这样的思路真是又玄学又令我惊叹( 我太弱啦,根本想不到)Orz各路Dalao 今天考了这道题,数据范围还比洛谷的小,只有\(10^5\)(害我复制 ... 
- 树链剖分详解(洛谷模板 P3384)
		洛谷·[模板]树链剖分 写在前面 首先,在学树链剖分之前最好先把 LCA.树形DP.DFS序 这三个知识点学了 emm还有必备的 链式前向星.线段树 也要先学了. 如果这三个知识点没掌握好的话,树链剖 ... 
- 洛谷P3222 [HNOI2012]射箭(计算几何,半平面交,双端队列)
		洛谷题目传送门 设抛物线方程为\(y=ax^2+bx(a<0,b>0)\),我们想要求出一组\(a,b\)使得它尽可能满足更多的要求.这个显然可以二分答案. 如何check当前的\(mid ... 
- 洛谷P2619 [国家集训队2]Tree I(带权二分,Kruscal,归并排序)
		洛谷题目传送门 给一个比较有逼格的名词--WQS二分/带权二分/DP凸优化(当然这题不是DP). 用来解决一种特定类型的问题: 有\(n\)个物品,选择每一个都会有相应的权值,需要求出强制选\(nee ... 
随机推荐
- spring动态调用方法
			有的时候为了程序的灵活性,需要根据参数动态的调用方法.代码框架大致spring为主,下面是具体代码: 接口: 实现类(实现类中有一个从spring容器中取的对象) 这是最初我直接用反射去调用的代码: ... 
- Django【第2篇】:Django之反向解析
			Django框架之第二篇 一.知识点回顾 1.MTV模型 model:模型,和数据库相关的 template:模板,存放html文件,模板语法(目的是将变量如何巧妙的嵌入到HTML页面中). view ... 
- web页面调用app的方法
			use_app_goto_page: (skip_type, skip_target) => { // Android App if (/android/i.test(navigator.use ... 
- 关于在IOS中 contenteditable=true 无法输入的问题
			解决: 1.添加样式-webkit-user-select:text 2.如果引入了fastclick,需要添加个类名 needsclick 来源于知乎(https://www.zhihu.com/q ... 
- 过采样算法之SMOTE
			SMOTE(Synthetic Minority Oversampling Technique),合成少数类过采样技术.它是基于随机过采样算法的一种改进方案,由于随机过采样采取简单复制样本的策略来增加 ... 
- java web 增加信息课堂测试00
			按照图片要求设计添加新课程界面.(0.5分)在后台数据库中建立相应的表结构存储课程信息.(0.5分)实现新课程添加的功能.要求判断任课教师为王建民.刘立嘉.刘丹.王辉.杨子光五位教师的其中一位.(0. ... 
- js 文件下载 兼容ie
			前置条件:后台接口返回二进制流文件 一.设置前端请求的的 responseType: 'blob' 二.接收请求数据并调用下载 var content = res.data // 接口返回的二进制流v ... 
- delphi 10.3 IOS中英文错位
			delphi 每回升级都会遇到各种问题, 在安卓和windows下正常,ios遇到排版问题. 解决办法:将附件文件放至程序目录下. 百度网盘下载附件 链接: https://pan.baidu.com ... 
- jq元素左边距
			获取页面某一元素的绝对X,Y坐标,可以用offset():var X = $(‘#DivID’).offset().top;var Y = $(‘#DivID’).offset().left; 获取相 ... 
- vim 复制
			要复制到别的地方,用 "+y 来复制,注意是三个字符.gg"+yG 1.复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制: 2)多行复制 在命令模式 ... 
