博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷1008 三连击
阅读量:4691 次
发布时间:2019-06-09

本文共 1560 字,大约阅读时间需要 5 分钟。

洛谷1008 三连击

本题地址:

题目描述

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

输入输出格式

输入格式:

木有输入

输出格式:

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

输入输出样例

输入样例#1:

 

输出样例#1:

192 384 576* * *...* * *(输出被和谐了) 题解:注意没有零,别跟"除法"那道题搞混了
1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #define PAU putchar(' ') 9 #define ENT putchar('\n')10 #define MSE(a,b) memset(a,b,sizeof(a))11 #define REN(x) for(ted*e=fch[x];e;e=e->nxt)12 #define TIL(x) for(int i=1;i<=x;i++)13 #define ALL(x) for(int j=1;j<=x;j++)14 using namespace std;15 inline int read(){16 int x=0;bool sig=true;char ch=getchar();17 for(;!isdigit(ch);ch=getchar())if(ch=='-')sig=false;18 for(;isdigit(ch);ch=getchar())x=10*x+ch-'0';return sig?x:-x;19 }20 inline void write(int x){21 if(x==0){putchar('0');return;}if(x<0)putchar('-'),x=-x;22 int len=0;static int buf[20];while(x)buf[len++]=x%10,x/=10;23 for(int i=len-1;i>=0;i--)putchar(buf[i]+'0');return;24 }25 bool vis[10];char s[5];26 bool check(int i){27 MSE(vis,false);28 sprintf(s,"%d",i);ALL(3)if(s[j-1]=='\0')return false;else vis[s[j-1]-'0']=true;29 sprintf(s,"%d",i/2);ALL(3)if(s[j-1]=='\0')return false;else vis[s[j-1]-'0']=true;30 sprintf(s,"%d",i/2*3);ALL(3)if(s[j-1]=='\0')return false;else vis[s[j-1]-'0']=true;31 ALL(9)if(!vis[j])return false;return true;32 }33 int main(){34 TIL(999)if(!(i&1)&&check(i))printf("%d %d %d\n",i>>1,i,i/2*3);35 return 0;36 }

 

转载于:https://www.cnblogs.com/chxer/p/4750119.html

你可能感兴趣的文章
NYOJ--32--SEARCH--组合数
查看>>
JMS
查看>>
gulpfile 压缩模板
查看>>
【34.14%】【BZOJ 3110】 [Zjoi2013]K大数查询
查看>>
【 henuacm2016级暑期训练-动态规划专题 A 】Cards
查看>>
第五篇:白话tornado源码之褪去模板的外衣
查看>>
设备常用框架framework
查看>>
bootstrap模态框和select2合用时input无法获取焦点(转)
查看>>
21世纪经济网APP
查看>>
解决NetworkOnMainThreadException
查看>>
1039 到底买不买
查看>>
农银电商项目学习笔记(一)
查看>>
MockObject
查看>>
Chukwa
查看>>
(转)Maven仓库——私服介绍
查看>>
设计模式之工厂模式
查看>>
仿复制粘贴功能,长按弹出tips的实现
查看>>
Kubernetes-Host网络模式应用
查看>>
第三次作业
查看>>
使用HTML5构建iOS原生APP(2)
查看>>