at coder ABC 392

A - Shuffled Equation

题意:给一个整数序列(A1,A2,A3),这三个数进行排序后形成(B1,B2,B3)问是否存在排序使B1*B2=B3?

思路:因为一共就三个数,只有三种排列方式,我直接全部都列出来判断的,不用管B

判断是否为真即可arr[0] * arr[1] == arr[2] || arr[0] * arr[2] == arr[1] || arr[2] * arr[1] == arr[0])

#include <stdio.h>
int main()
{
	int arr[3] = { 0 };
	scanf("%d%d%d", &arr[0], &arr[1], &arr[2]);
	if (arr[0] * arr[1] == arr[2] || arr[0] * arr[2] == arr[1] || arr[2] * arr[1] == arr[0])
		printf("Yes\n");
	else
		printf("No\n");
	return 0;
}

B - Who is Missing?

题意:给出M个数,这M个数都是介于1-N之间的,请你输出该序列中不在1-N之间的个数及每个数,其中1<=M<=N<=1000;

思路:开两个数组int[1005],一个放这M个数,另一个全部初始化为0,因为每个数都不重复出现,所以遍历放M个数的数组,所表示的数作为第二个数组的索引,使之加1,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值