A. Nastia and Nearly Good Numbers

2021/6/22 23:32:07

本文主要是介绍A. Nastia and Nearly Good Numbers,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

构造。之前没接触过,不会做。

就是构造成这个样子就行了 

1
2
print(a * b, a, a*(b + 1))
#加减乘除合并同类项,是成立的,也可以像下面一样变化一下
1
print(a * (b + 5), a, a*(b + 6))

有两个点要注意

1 如果B等于1,那么x, y, z都可以被b整除,都是good number,不符合题意

2 题目要求x, y, z各不相等,主要是要注意x, y不能相等。如果像下面这样写,当b=2时,就会出现x, y相等,所以不能这样写。

1
print(a * (b - 1), a, a*b)
1
2
3
4
5
6
7
8
9
10
n = int(input())
 
for df in range(n):
    a, b = map(int, input().split())
 
    if b== 1:
        print('NO')
    else:
        print('YES')
        print(a * b, a, a*(b + 1))

 



这篇关于A. Nastia and Nearly Good Numbers的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


原文链接: https://www.cnblogs.com/smatrchen/p/14919107.html
扫一扫关注最新编程教程