[NOIP1998 普及组] 三连击

题目背景

本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。

题目描述

将 1,2,…,91, 2, \ldots , 91,2,…,9 共 999 个数分成 333 组,分别组成 333 个三位数,且使这 333 个三位数构成 1:2:31 : 2 : 31:2:3 的比例,试求出所有满足条件的 333 个三位数。

输入格式

输出格式

若干行,每行 333 个数字。按照每行第 111 个数字升序排列。

样例 #1

样例输入 #1

样例输出 #1

192 384 576
* * *
...* * *
(剩余部分不予展示)
#include <bits/stdc++.h>
using namespace std;
int main(){/*首先我们读题,我们会发现我们的三个数,我们假设为a,b,c我们a,b,c三个数的关系成一个1比2比3的一个关系,所以说由此我们可以直接推断出我们的一个  b=2a   c=3a然后我们在进行枚举我们的一个a的数即可 */
//  因为是三位数,所以说我们的a最大取值是333,则c为999 for(int i=1;i<=3;i++){//循环控制我们的a的第一位 for(int j=1;j<=9;j++){//循环控制我们的a的第二位 for(int k=1;k<=9;k++){//循环控制我们的a的第三位 int a=i*100+j*10+k;//a的状态 if(a>333)break;//a大于333的时候b和c就是四位数了所以说要退出 int b=a+a;//b由a推导过来 int c=a+a+a;//c由a推导过来 int b1=b/100;//求出b的百位 int b2=b/10%10;//求出b的十位 int b3=b%10;//求出b的个位 int c1=c/100;//求出c的百位 int c2=c/10%10;//求出c的十位 int c3=c%10;//求出c的个位 int w=i*j*k*b1*b2*b3*c1*c2*c3;//求各位的和 if(w==1*2*3*4*5*6*7*8*9){//判断每个位置是否被使用一次 cout<<a<<" "<<b<<" "<<c<<endl;//输出结果 } }}}return 0;
}

【洛谷】P1008 [NOIP1998 普及组] 三连击相关推荐

  1. 洛谷 P1008 [NOIP1998 普及组] 三连击

    [题目链接] 洛谷 P1008 [NOIP1998 普及组] 三连击 [题目考点] 1. 枚举 2. 数字拆分 [解题思路] 三个由1~9组成的3位数字,满足1:2:3.那么第一个数字最小为100,最 ...

  2. 洛谷——P1008 [NOIP1998 普及组] 三连击

    P1008 [NOIP1998 普及组] 三连击 题目背景 本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序. 题目描述 将 1, 2, \ldots , ...

  3. 洛谷P1008 [NOIP1998 普及组] 三连击题解

    新手必做模拟(还没做的建议自己先做) 题目描述 将 1,2,-,9 共9个数分成3组,分别组成3个三位数,且使这3个三位数构成 1:2:3 的比例,试求出所有满足条件的3个三位数. 本题为提交答案题, ...

  4. 洛谷 - P1008 [NOIP1998 普及组] 三连击 [Java版]

    题目背景 本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序. 题目描述 将 1, 2, \ldots , 91,2,-,9 共 99 个数分成 33 组, ...

  5. 信息学奥赛一本通 1208:2的幂次方表示 | OpenJudge 2.2 8758:2的幂次方表示 | 洛谷 P1010 [NOIP1998 普及组] 幂次方

    [题目链接] ybt 1208:2的幂次方表示 OpenJudge 2.2 8758:2的幂次方表示 洛谷 P1010 [NOIP1998 普及组] 幂次方 [题目考点] 1. 递归 [解题思路] 递 ...

  6. 信息学奥赛一本通 1173:阶乘和 | OpenJudge NOI 1.6 15 | 洛谷 P1009 [NOIP1998 普及组] 阶乘之和

    [题目链接] ybt 1173:阶乘和 注:一本通上这题,应该把n≤50n\le50n≤50当做n≤100n\le100n≤100来看 OpenJudge NOI 1.6 15:阶乘和 洛谷 P100 ...

  7. P1008 [NOIP1998 普及组] 三连击 题解

    P1008 [NOIP1998 普及组] 三连击 题解 题目背景 本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序. 题目描述 将 1, 2, - , 9 ...

  8. 洛谷P1010 [NOIP1998 普及组] 幂次方

    文章目录 前言 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 [数据范围] 代码 解析 结尾 前言 在做完洛谷P1010 [NOIP1998 普及组] 幂次方这道题之后,我 ...

  9. 洛谷——P1010 [NOIP1998 普及组] 幂次方

    P1010 [NOIP1998 普及组] 幂次方 题目描述 任何一个正整数都可以用 22 的幂次方表示.例如 137=27+23+2^0137=27+23+20. 同时约定方次用括号来表示,即 a^b ...

最新文章

  1. minsdk(API23)deviceSdk(API22)
  2. Maximum Subarray
  3. 《数学之美》第10章 PageRank--Google的民主表决网页排名技术
  4. java数组 相同颜色距离最远的_java-数组列表并找到具有相同编号的最长子...
  5. java解析html的table
  6. Task Schedule
  7. LeetCode刷题实战(43):Multiply Strings
  8. [Android] 开源View组件(一)
  9. 学计算机激励标语口号,激励学习的口号
  10. Visio2010安装和卸载
  11. 拼音加加 V4.0B 正式版
  12. 关于巨杉数据库的学习
  13. 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第5章 习题5
  14. 什么是mysql的安装版本的_一:MySQL基本介绍及安装
  15. 解决:steps/make_fbank.sh: line 132: run.pl: command not found
  16. 熊猫烧香攻防战 武汉男孩称不再更新版本
  17. 国内外数字源表品牌对比
  18. 什么都可以丢,唯独不能丢了你
  19. 解决导航栏按钮背景色切换,刷新页面,按钮背景色切换,页面和路径没有切换问题
  20. Bellhop-水平海底计算案例

热门文章

  1. VM虚拟机安装使用OBS直播录屏软件图文教程及注意事项
  2. 让你的 Android 应用拥有微信一样的实时沟通体验【转自 丰俊文】
  3. Foxmail添加gmail账号
  4. 流程图软件测评:Visio和亿图图示
  5. 20. Linux提权:从入门到放弃
  6. JAVA训练nlp模型,完胜 BERT,谷歌最佳 NLP 预训练模型开源
  7. android app 内嵌h5小游戏
  8. bilibili封面
  9. 紧急!!!请尽快将Flash Player升级到9.0.124
  10. 攻防世界 xctf wtc_rsa_bbq writeup