zoukankan      html  css  js  c++  java
  • 对决

    对决

    时间限制:1000 ms  |  内存限制:65535 KB
    难度:0
     
    描述

    Topcoder 招进来了 n 个新同学,Yougth计划把这个n个同学分成两组,要求每组中每个人必须跟另一组中每个同学进行一次算法对决,问存不存在一种分组方式在k场完成对决。(两组中每一组中人数都要大于0)

     
    输入
    有多组测试数据,每组测试数据两个数 n 和 k ,n和k都为0时表示输入结束。(0<n<10000,0<k<1000000)
    输出
    输出一行,如果可以,输出YES,不行的话输出NO。
    样例输入
    4 1
    4 3
    4 4
    2 1
    3 3
    0 0
    样例输出
    NO
    YES
    YES
    YES
    NO

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scn = new Scanner(System.in);
    while (scn.hasNext()) {
    int n = scn.nextInt();
    int k = scn.nextInt();
    if (n == 0 && k == 0)
    break;
    for (int i = 1; i <= n / 2; i++) {
    if (k == i * (n - i)) {
    System.out.println("YES");
    break;
    } else if (i == n / 2) {
    System.out.println("NO");
    break;
    }
    }
    }
    }
    }

  • 相关阅读:
    PHP快速入门
    redis命令_ZREVRANGEBYSCORE
    redis命令_ZRANGE
    redis命令_ZREM
    redis命令_ZINCRBY
    redis命令_ZADD
    redis命令_SETEX
    编译过程的一点心得
    关于c语言中的program_invocation_short_name
    关于toolchain(工具链)的一点知识
  • 原文地址:https://www.cnblogs.com/airycode/p/5486060.html
Copyright © 2011-2022 走看看