首页 > 其他分享 >洛谷P1618

洛谷P1618

时间:2024-11-11 23:17:30浏览次数:5  
标签:洛谷 int d% 样例 number 三位数 P1618

P1618 三连击(升级版) - 洛谷 | 计算机科学教育新生态

三连击(升级版)

题目描述

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


//感谢黄小U饮品完善题意

输入格式

三个数,A,B,C。

输出格式

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

样例 #1

样例输入
1 2 3

样例输出
192 384 576
219 438 657
273 546 819
327 654 981

提示

保证 A<B<C。

代码区:

#include<stdio.h>
int main()
{
	int t[10]={0};
	int  i,a,b,c,n1,n2,n3,number,flag=0,ans=0;
	scanf("%d%d%d",&a,&b,&c);
	for(number=1;number<=1000/c;number++){
		    n1=a*number;
		    n2=b*number;
		    n3=c*number;
	
			for(i=0;i<3;i++){
			    t[n1%10]++;
			    n1/=10;
			}
			for(i=0;i<3;i++){
			    t[n2%10]++;
			    n2/=10;
			}
			for(i=0;i<3;i++){
			    t[n3%10]++;
			    n3/=10;
			}
			for(i=1;i<=9;i++)
			{
				if(t[i]!=1){
				    flag=1;
				    break;
	   			 }
			}
			if(flag==0){
	 		    printf("%d %d %d\n",number*a,number*b,number*c);
	 		    ans++;
	 		}
			 else
			 flag=0;
	 		for(i=1;i<=9;i++)
			 t[i]=0;
			}
			if(!ans)
			printf("No!!!");
       return 0;
}

欢迎各位读者提出意见。

(菜菜洛谷奋斗小日记)

标签:洛谷,int,d%,样例,number,三位数,P1618
From: https://blog.csdn.net/2402_88149600/article/details/143697899

相关文章

  • CSP-J2024 复赛T1(洛谷P11227)题解
    前传作者初赛没过。坐标sd,79分过不了已经适应了。话说这次泄题事件闹得沸沸扬扬,都说各省分数线要降,最后sd降了8分,80。挺逆天的,感觉sd再这样下去一点OIer都要没了。思路桶排思想,用二维数组模拟一整副牌,本来做的时候是怕有重复牌才这样做,事实上不会。ACCode#include<bits/......
  • 洛谷题单103数组题解||by红糖
    P1428小鱼比可爱题目描述人比人,气死人;鱼比鱼,难死鱼。小鱼最近参加了一个“比可爱”比赛,比的是每只鱼的可爱程度。参赛的鱼被从左到右排成一排,头都朝向左边,然后每只鱼会得到一个整数数值,表示这只鱼的可爱程度,很显然整数越大,表示这只鱼越可爱,而且任意两只鱼的可爱程度可能一样......
  • 洛谷题单指南-二叉堆与树状数组-P2085 最小函数值
    原题链接:https://www.luogu.com.cn/problem/P2085题意解读:有n个函数,函数中x取值>=1,计算所有函数能得到的值中最小的m个。解题思路:函数中x取值是>=1的整数,因此每个函数的值是f(1),f(2),f(3)....,是一个递增序列,题目本质上是要从n个递增序列中找到前m个最小的数。首先,对所有函数......
  • 【模板】可持久化线段树 2(洛谷P3834)
    #include<bits/stdc++.h>#defineendl'\n'usingll=longlong;typedefunsignedlonglongull;usingnamespacestd;voidGordenGhost();constexprintN=2e5+7;intn,m,a[N],b[N];introot[N],tot;//根节点所有节点个数intls[N*40],rs[N*40],sum......
  • 洛谷 P1321 单词覆盖还原
    一、题目描述我有一个长度为l的字符串,最开始时,这个字符串由 l 个句号(.)组成。我在这个字符串中,将多次把 boy 或者 girl 两单词,依次贴到这个字符串中。后贴上单词,会覆盖之前贴上的单词,或者覆盖句号。最终,每个单词至少有一个字符没有被覆盖。请问,一共贴有几个 boy ......
  • 洛谷题单入门1顺序结构(C语言版)
    【入门1】顺序结构Hello,World!#include<stdio.h>intmain(){printf("Hello,World!");return0;}输出字符菱形#include<stdio.h>intmain(){printf("*\n");printf("***\n");printf("*****\n&q......
  • 【洛谷】P1427 小鱼的数字游戏
    题目描述小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字a(长度不一定,以 0 结束),记住了然后反着念出来(表示结束的数字 00 就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问......
  • 洛谷 P11268 【MX-S5-T2】买东西题 做题记录
    我不会贪心。\(a\)元的物品有\(b\)元的折扣,就相当于\(a\)元的物品有一张\(a-b\)元的优惠券。因为一张优惠券是满\(w\)元才可以用,所以可以用的物品在价格\(a\)上是一段区间\([a,\inf]\)。有一个很朴素的想法是,将每一个物品最多能省多少钱先弄出来,然后用优惠券想办法......
  • 洛谷题单指南-二叉堆与树状数组-P1168 中位数
    原题链接:https://www.luogu.com.cn/problem/P1168题意解读:中位数就是位于中间的数,前1个数的中位数是第1个,前3个数的中位数是第2个,前5个数的中位数的第3个...以此类推。所以,此题本质上就是动态维护一组数,每1/3/5...等奇数个取第k小的数,取一次后k++。解题思路:要动态维护数据,且每......
  • 20241013 洛谷SCP模拟
    20241013洛谷SCP模拟J1.带余除法急眼了,J组T1做不出来。经cyq大神指点。考虑将题中给出的带余除法转化:\(n=kq+r\),移项得到\(r=n-kq\)。这里\(n,k\)都是定值,于是对于每一个\(q\),都有唯一的一个\(r\)与之对应。考虑余数的性质:\[0\ler=n-kq<q\]解不等式得到\(\lf......