luogu P1008 三连击
2024-09-07 18:53:55
题目背景
本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。
题目描述
将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数。
输入输出格式
输入格式:
木有输入
输出格式:
若干行,每行3个数字。按照每行第一个数字升序排列。
思想过程:
既然这几个数成比例那就可以先将这几个数%出来,然后判断这些数是不是1,2,3...9;
怎么判断呢?
(1)开个bool型数组,出现一次记录一下,出现两次显然不成立,break;(注意每次清零)
(2)既然这几个数要1-9,那么这几个数相乘一定等于1*2*3*...9咯,所以你可以将这几个数乘起来,判断是否想等,所以这就解决咯。
(目前只想到这两种判断方法,若有更好思想,欢迎您提议补充)
代码在此:
#include<cstdio>
int main()
{
int a,b,c;
for(a=; a<=; a++) //枚举不超过333,因为三个数a,2a,3a都是三位数。
{
b=a*;
c=a*;
if((a/)*(a/%)*(a%)*(b/)*(b/%)*(b%)*(c/)*(c/%)*(c%)==********)
// 将每一位分解开来,不多解释。 成立则输出。
{
printf("%d %d %d\n",a,b,c);
}
}
return ;
}
最新文章
- 从零自学Hadoop(14):Hive介绍及安装
- 1、Jsp页面
- git 常见命令
- 修改memcached服务的端口号
- Tomcat 404
- js设计模式(6)---适配器模式
- html meta标签用法详细介绍
- viewpager在最后一页滑动之后,跳转到主页面
- mysql - 编码
- photoshop基础教程视频-贺叶铭-传智播客-笔记
- tensorflow安装-【老鱼学tensorflow】
- Mysql--基础(一)
- 在IWMS中的分页效果
- ASP.NET 验证码绘制
- C# 操作Excel加水印
- 第二十九节:Java基础知识-类,多态,Object,数组和字符串
- C++ 拷贝构造函数之const关键字
- weblogic上部署项目出错
- Python tricks(2) -- method默认参数和闭包closure
- [转载]敏感词过滤,PHP实现的Trie树
热门文章
- Epoll简介以及例子
- vector中插入pair
- python 类对象和实例对象动态添加方法
- CCF2016.4 - C题
- 纯javaScript实现元素平滑滚动,改进前两个版本,支持鼠标滚轮滚动和点击元素滚动,滚动更顺畅
- pika消息中间件模块
- Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final) 题解
- set有关的函数的用法(The SetStack Computer UVA - 12096)
- Minimal string CodeForces - 797C
- C#实现为类和函数代码自动添加版权注释信息的方法