题目地址:

https://www.luogu.com.cn/problem/P1008

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

输入格式:

输出格式:
若干行,每行333个数字。按照每行第111个数字升序排列。

代码如下:

#include <iostream>
#include <cstring>
using namespace std;bool used[10];bool check(int x) {while (x) {if (used[x % 10] || x % 10 == 0) return false;used[x % 10] = true;x /= 10;}return true;
}int main() {for (int i = 123; i < 333; i++) {int x1 = i, x2 = i * 2, x3 = i * 3;memset(used, 0, sizeof used);if (!check(x1) || !check(x2) || !check(x3)) continue;printf("%d %d %d\n", x1, x2, x3);}return 0;
}

时空复杂度O(1)O(1)O(1)。

【洛谷】P1008 三连击相关推荐

  1. Java 洛谷 P1008 三连击

    题目链接:https://www.luogu.com.cn/problem/P1008 代码实例: public class Main{public static void main(String[] ...

  2. 洛谷 P1008 三连击 题解

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

  3. 洛谷 P1008 三连击 Label:水

    题目描述 将1,2,-,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数. 输入输出格式 输入格式: 木有输入 输出格式: 若干行,每行3个 ...

  4. 洛谷P1008 三连击

    题目 #include<stdio.h> int main(void) {int a[9]={0,0,0,0,0,0,0,0,0};int num1=0,num2=0,num3=0;for ...

  5. 洛谷 P1008 三连击

    /* 判断没有重复的方法就是 统计1+2+3+4+5+6+7+8+9=45, 1*2*3*4*5*6*7*8*9=362800 */#include <stdio.h>void resul ...

  6. 洛谷 P1008三连击 C语言

    先写自己最先开始的思路 算出一共有多少个三位数,将所有的三位数都装进一个数组里,然后一个一个遍历,如果这个三位数的两倍.三倍都在这个数组里,且三个三位数没有相同的数字,就输出. 第一个函数长这样: i ...

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

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

  8. 随手练——洛谷-P1008 / P1618 三连击(暴力搜索)

    1.普通版 第一眼看到这个题,我脑海里就是,"我们是不是在哪里见过~",去年大一刚学C语言的时候写过一个类似的题目,写了九重循环....就像这样(在洛谷题解里看到一位兄台写的... ...

  9. 落谷P1008三连击(C++)

    落谷P1008 先贴我的代码: #include<iostream>#include<sstream>using namespace std;int main(){int a[ ...

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

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

最新文章

  1. SSH框架整合(代码加文字解释)
  2. 赶上直播电商、在线教育、小程序直播的风口 腾讯音视频解决方案助力
  3. windows下安装django的一些问题
  4. java线程阻塞唤醒的四种方式
  5. python怎么对齐文件_说说在 python 中,如何对齐文本
  6. IOS开发基础之汽车品牌项目-14
  7. Flutter CupertinoSlidingSegmentedControl 分段组件使用解析
  8. python 链接数据库
  9. c++ error函数_回调函数地狱
  10. 在webconfig中写好连接后,在程序中如何调用?
  11. .NET单机软件保护策略(2)软件证书制作
  12. 计算机英语论文1000,1000字的英语论文范文大全
  13. 实现HTML的简单压缩
  14. 转:告诉你一个真实的数字化
  15. android 禁用触摸屏,animation时禁用所有触摸屏交互
  16. 电脑显示没有wifi连接到服务器地址,WIFI无ip分配怎么解决
  17. 200604013个人日志(摘录一些厦门集美区教育局06年招人的信息)
  18. message函数php,ReplyMessage()函数
  19. STM32应用(二)测速模块、寻迹模块、数码管显示、TFT显示屏
  20. ETL开发面试问题加吐槽加职业发展建议

热门文章

  1. Mockplus原型设计学习笔记(1)—— 图层的调节
  2. 域名申请步骤史上最全
  3. php 属猪,属猪人的流年运程
  4. 12对胸椎对应体表标志_腰椎的体表标志_第一至第五腰椎怎么定位相应体表标志怎么对应_中国武警总医院...
  5. 计算任意文件夹大小 , 校验大文件的一致性 , 发抢红包程序
  6. JAVA实现腾讯企业邮箱发邮件
  7. UI小练习,模仿登陆界面
  8. Linux Cgroup cpu子系统实验
  9. 解决nrm不能使用问题
  10. 在windows上编译apr库apr-util库