如何建團(tuán)購網(wǎng)站網(wǎng)絡(luò)營銷是做什么的
鏈接:登錄—專業(yè)IT筆試面試備考平臺(tái)_??途W(wǎng)
來源:??途W(wǎng)
?
題目描述
\hspace{15pt}對(duì)于給定的兩個(gè)正整數(shù) nnn 和 kkk ,是否能構(gòu)造出 kkk 對(duì)不同的正整數(shù) (x,y)(x,y)(x,y)?,使得 x+y=nx+y=nx+y=n 。
\hspace{15pt}我們認(rèn)為兩對(duì)正整數(shù)?(x,y)(x,y)(x,y) 和 (x′,y′)(x',y')(x′,y′) 是不同的,當(dāng)且僅當(dāng)?x≠x′x \neq x'x?=x′ 。
輸入描述:
\hspace{15pt}第一行輸入兩個(gè)整數(shù) n,k(1≦n,k≦105)n,k \left( 1 \leqq n,k \leqq 10^5 \right)n,k(1≦n,k≦105)?,含義如題中所述。
輸出描述:
\hspace{15pt}如果存在滿足題意的 kkk 對(duì)不同正整數(shù),在一行上輸出 YES\rm YESYES?;否則,直接輸出?NO\rm NONO 。
示例1
輸入
復(fù)制6 3
6 3
輸出
YES
說明
一共有如下五對(duì)合法答案:(1,5)(1,5)(1,5) 、(2,4)(2,4)(2,4) 、(3,3)(3,3)(3,3) 、(4,2)(4,2)(4,2) 和 (5,1)(5,1)(5,1)?。
示例2
輸入
7 666
輸出
NO
代碼:
import java.util.Scanner;
public class Main {
? ? public static void main(String[] args) {
? ? ? ? Scanner scanner=new Scanner(System.in);
? ? ? ? int n=scanner.nextInt();
? ? ? ? int k=scanner.nextInt();
? ? ? ? int sum=0;
? ? ? ? for (int i = 1; i <=n ; i++) { ??
? ? ? ? ? ? if(n-i>0){
? ? ? ? ? ? ? ? sum++;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? if(sum>=k){
? ? ? ? ? ? System.out.println("YES");
? ? ? ? }
? ? ? ? else {
? ? ? ? ? ? System.out.println("NO");
? ? ? ? }
? ? }
}