当前位置: 首页 > news >正文

题解:洛谷 P1618 三连击(升级版)

【题目来源】

洛谷:P1618 三连击(升级版) - 洛谷 (luogu.com.cn)

【题目描述】

\(1,2,\dots, 9\)\(9\) 个数分成三组,分别组成三个三位数,且使这三个三位数的比例是 \(A:B:C\),试求出所有满足条件的三个三位数,若无解,输出 No!!!

【输入】

三个数,\(A,B,C\)

【输出】

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

【输入样例】

1 2 3

【输出样例】

192 384 576
219 438 657
273 546 819
327 654 981

【解题思路】

image

【算法标签】

《洛谷 P1618 三连击(升级版)》 #模拟# #字符串# #枚举#

【代码详解】

#include <bits/stdc++.h>
using namespace std;int main() {int a, b, c, n1, n2, n3, flag=1, ans=0;int ls[15] = {0};  // 用于统计数字1-9出现次数的数组cin >> a >> b >> c;  // 输入三个比例系数// 遍历可能的num值(1到1000/c)for (int num=1; num<=1000/c; num++) {// 计算三个数的当前值n1 = num*a;n2 = num*b;n3 = num*c;// 分解n1的各位数字并统计for (int i=1; i<=3; i++) {ls[n1%10]++;  // 记录最低位数字n1 = n1/10;   // 去掉最低位}// 分解n2的各位数字并统计for (int i=1; i<=3; i++) {ls[n2%10]++;n2 = n2/10;}// 分解n3的各位数字并统计for (int i=1; i<=3; i++) {ls[n3%10]++;n3 = n3/10;}// 检查数字1-9是否各出现一次for (int i=1; i<=9; i++) {if (ls[i]!=1) {  // 如果有数字出现次数不为1flag = 0;break;}}// 如果满足条件,输出结果if(flag) {cout << num*a << " " << num*b << " " << num*c << endl; ans++;  // 增加有效解计数}else flag = 1;  // 重置标志// 清空统计数组for (int i=1; i<=9; i++) ls[i] = 0;}// 如果没有找到解,输出提示if (!ans) cout << "No!!!";return 0;
}

【运行结果】

1 2 3
192 384 576
219 438 657
273 546 819
327 654 981
http://www.jsqmd.com/news/389895/

相关文章:

  • lanqiaoOJ 1020:阶乘约数 ← 整数唯一分解定理 + 约数个数定理
  • 题解:洛谷 P2241 统计方形(数据加强版)
  • 综述不会写?千笔,王者级的AI论文写作软件
  • 定稿前必看!更贴合继续教育的AI论文平台,千笔·专业论文写作工具 VS WPS AI
  • 08]delphi10.3剪贴板的图片,保存到文件
  • 评测2026年主流安检设备,揭秘可靠直销渠道,安检门/智能安检/安检仪/金属探测门/安检设备,安检设备源头厂家哪家好 - 品牌推荐师
  • 数据码农马年大吉
  • 定稿前必看!9个降AIGC工具测评:本科生降AI率必备指南
  • 导师推荐!继续教育论文神器 —— 千笔AI
  • 格式总出错?千笔AI,全民喜爱的AI论文写作软件
  • 新手也能上手 9个降AI率工具:研究生降AI率全维度测评
  • 生产环境VSCode中ESLint与Prettier冲突终极解决方案(90%开发者都踩过的坑)最佳实践与性能优化
  • 导师推荐 10个 AI论文写作软件:研究生毕业论文与科研写作必备工具测评
  • 吐血推荐! AI论文平台 千笔AI VS speedai,自考写论文必备神器!
  • 拖延症福音!降AI率平台 千笔AI VS PaperRed,自考党必备
  • AI岗位真的比网安岗位强多了?我们是否该“All in AI Agent”?——一场关于技术趋势、安全边界与职业选择的深度思辨
  • 用数据说话 AI论文写作软件 千笔ai写作 VS Checkjie 更贴合自考需求
  • 科研党收藏!千笔AI,冠绝行业的降AI率平台
  • 深入解析:Linux:信号保存下(信号二)
  • Metasploit Framework 6.4.115 (macOS, Linux, Windows) - 开源渗透测试框架
  • 【Windows】终末地导致的System进程异常高占用内存和磁盘资源##36
  • Go错误处理与日志记录:构建健壮且可观测的应用
  • Nodejs+vue3的云端网上书城 图书商城销售听书系统
  • 2026必备!千笔,自考降重神器 —— 风靡全网
  • Nodejs+vue3的家政系统的设计与实现开题
  • 如何在豆包做广告推广?怎么联系豆包AI获客服务商? - 品牌2025
  • 网络安全一周要闻:ATM恶意软件、暴露的AI系统与微软Office零日漏洞
  • 2026更新版!9个AI论文平台测评:专科生毕业论文写作必备工具推荐
  • 【CSDN创作者成长】-什么你还在手动加目录标签?
  • 实测才敢推!降AIGC工具 千笔·降AI率助手 VS speedai,继续教育首选