首页 > 其他分享 >w2 P1008 [NOIP1998 普及组] 三连击

w2 P1008 [NOIP1998 普及组] 三连击

时间:2023-04-11 19:13:44浏览次数:50  
标签:10 连击 return P1008 int 个位 num w2 judge

 

 主要思路:构造一个judge函数,判断是否1-9都出现了。由于三位数范围为123-987,但因为要求三个数字比例为1:2:3,所以在遍历时的范围是123-987/3。遍历范围内的每一个整数x,并判断2x,3x是否满足judge函数,满足则输出这三个数,否则继续遍历。

代码如下:

#include<iostream>
using namespace std;
bool judge(int a,int b,int c){
  int num[10]={0};
  num[a%10]=1; //取a的个位
  num[(a/10)%10]=1; //取a的十位
  num[a/100]=1; //取a的百位
  num[b%10]=1; //取b的个位
  num[(b/10)%10]=1; //取b的十位
  num[b/100]=1; //取b的百位
  num[c%10]=1; //取c的个位
  num[(c/10)%10]=1; //取c的十位
  num[c/100]=1; //取c的百位
  for(int i=1;i<=9;++i){
    if(num[i]==0) return 0; //若1-9中有数字未出现,返回0
  }
  return 1;
}
int main()
{
  for(int i=123;i<=987/3;++i){
  int a=i,b=i*2,c=i*3;
  if(judge(a,b,c)) cout<<a<<" "<<b<<" "<<c<<endl; //判断是否满足judge,是则输出,否则继续遍历
  }
  return 0;
}

搜索

复制

标签:10,连击,return,P1008,int,个位,num,w2,judge
From: https://www.cnblogs.com/ruiyifei/p/17307317.html

相关文章

  • 事实胜于雄辩,苹果MacOs能不能玩儿机器/深度(ml/dl)学习(Python3.10/Tensorflow2)
    坊间有传MacOs系统不适合机器(ml)学习和深度(dl)学习,这是板上钉钉的刻板印象,就好像有人说女生不适合编程一样的离谱。现而今,无论是Pytorch框架的MPS模式,还是最新的Tensorflow2框架,都已经可以在M1/M2芯片的Mac系统中毫无桎梏地使用GPU显卡设备,本次我们来分享如何在苹果MacOS系统上......
  • C++ MFC中嵌入web网页控件(WebBrowser、WebView2、CEF3)
    1、简介WebBrowser控件最常见的用途之一是向应用程序添加Internet浏览功能。使用IWebBrowser2接口,可以浏览到本地文件系统、网络或万维网上的任何位置。可以使用IWebBrowser2::Navigate方法告知控件要浏览到哪个位置。第一个参数是包含位置名称的字符串。要浏览到本地文件系......
  • pve proxmox virtual environment 系统安装 使用 qcow2
    在pve系统下载qcow2镜像centos7:https://cloud.centos.org/centos/7/images/wgethttps://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2在p......
  • 【小沐学C#】WPF中嵌入web网页控件(WebBrowser、WebView2、CefSharp)
    1、简介使用WindowsPresentationFoundation(WPF),你可以创建适用于Windows且具有非凡视觉效果的桌面客户端应用程序。1.1WPF简介<fontcolor=blue>WPF的核心是......
  • Ubuntu 20.04 制作Linux系统的qcow2镜像
    本篇以制作kali2023操作系统为例,在一台Ubuntu20.04的服务器上制作2GB内存,30GB硬盘的qcow2镜像,如果是VM虚拟机需要开启CPU硬件虚拟化。1.安装依赖软件aptinstallqemu-......
  • P1618 三连击(升级版)
    这题稍微有点难度(for新手)点击跳转>>P1618三连击(升级版)-洛谷|计算机科学教育新生态(luogu.com.cn)上题解:#include<bits/stdc++.h>usingnamespacestd;inta[10......
  • CorelDRAW2023即将发布!详解七大新功能
    orelDRAW2023新功能有哪些?CorelDRAW2023最新版本更新怎么样?让我们带您详细了解!CorelDRAWGraphicsSuite2023是矢量制图行业的标杆软件,2023年全新版本为您带来多项新功能和......
  • Vulnhub之View2akill靶机测试过程(部分)
    View2akill识别目标主机IP地址(kali㉿kali)-[~/Desktop/Vulnhub/View2akill]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentlyscanning:Finished!|......
  • tensorflow2.0+TF-lite 各种报错
    generic_type:type"InterpreterWrapper"isalreadyregistered!原因:tensorflow2.5.0rc0版本太高,降低版本:pipinstalltensorflow==2.3  ValueErron:"batch_si......
  • webview2
    webview2简介MicrosoftEdgeWebView2简介搭建开发环境webview2支持的平台还是比较多的,本文对wpf框架进行说明。简单来说:安装Edge浏览器安装webview2(win11都默认......