现在的位置: 首页 > 综合 > 正文

数字和

2012年03月07日 ⁄ 综合 ⁄ 共 449字 ⁄ 字号 评论关闭

数字和

问题描述

n是自然数。
是十进制中至多有n个数字的自然数的集合。对于整数k,用 表示 中那些数字之和小于k的元素的集合。有用||表示 中元素个数。

你的任务是对于整数nk,判断 是否等于2

输入:

输入文件的第一行是一个整数T1T20。接下来有T行,每行上有两个整数nk,之间用一个空格隔开,1n, k10000

输出:

对输入文件中的每对测试数据nk,输出你的判断结果如果||=2||那么输出“YES!”,否则输出“NO!”

输入样例:

82 369

21 95

 

输出样例:

NO!

YES!

 

#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
    int T;
    int n,k,cnt;
    
    while(cin>>n>>k)
    {
        
        if(n%2==0)cnt=(1+n*9)/2+1;
        else  cnt=(1+n*9)/2;
        if(k!=cnt)  cout<<"NO!"<<endl;
        else  cout<<"YES!"<<endl;
    }   
    return 0; 
}    

 

 

抱歉!评论已关闭.