洛谷P1008 三连击
来源:互联网 发布:网络暴力事件案例 编辑:程序博客网 时间:2024/04/29 01:24
一、题目背景
本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。 题目描述 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。
输入输出格式 输入格式: 木有输入 输出格式: 若干行,每行3个数字。按照每行第一个数字升序排列。
输出样例:
192 384 576
* * *
……………………
* * *
二、分析:
简单的暴力枚举题,唯一需注意的是要每次清零,注意:本题最难的地方在于9个数不能重复
三、代码:
#include<stdio.h>
#include<string.h>
int a[10];
int main(){
for (int x=123;x<=329;x++){ //枚举
int i=x,j=x*2,k=x*3;
int o=i,p=j,q=k;
int flag=0; //清零
memset(a,0,sizeof(a));
while(i>0){ //取数
a[i%10]++;
i/=10;
}
if(flag==1) continue;
while(j>0){
a[j%10]++;
j/=10;
}
while(k>0){
a[k%10]++;
k/=10;
}
for (int w=1;w<=9;w++){ //判断
if(a[w]!=1) flag=1;
}
if(flag==0) printf("%d %d %d\n",o,p,q); //输出
}
return 0;
}
阅读全文
0 0
- 【洛谷】P1008 三连击
- 洛谷P1008 三连击
- 洛谷P1008 三连击
- 洛谷P1008 三连击
- 洛谷 P1008 三连击
- 洛谷 P1008 三连击
- P1008 三连击(洛谷)
- 【模拟】洛谷 P1008 三连击
- 洛谷 P1008三连击 & P1618三连击(升级版)
- luogu【P1008】三连击
- P1008 三连击
- P1008 三连击
- P1008 三连击
- <NOIP> 7 . P1008 三连击
- 三连击
- 三连击
- 洛谷 P1618 三连击(升级版)
- P1008
- 【LeetCode】C# 48、Rotate Image
- 关于 #ifndef #indef 的用法总结
- nginx中开启keepalive后应答反而为close的原因
- kali linux 2017.2版下安装w3af 【超详细】
- 含水最多的容器(Container With Most Water)
- 洛谷P1008 三连击
- TextView指定位置颜色变化
- BigDecimal
- [学习][poj1523]割点 SPF
- POJ 2299 Ultra-QuickSort【树状数组】
- 常用依赖
- 开发学习软件,求帮忙内测的小伙伴
- 日期插件layDate的使用
- 教你五招:防御互联网最可怕搜索Shodan