游戏任务标记

题目来源:牛客网

题目描述

游戏里面有很多各式各样的任务,其中有一种任务玩家只能做一次,这类任务一共有1024个,任务ID范围[1,1024]。请用32个unsigned int类型来记录着1024个任务是否已经完成。初始状态都是未完成。 输入两个参数,都是任务ID,需要设置第一个ID的任务为已经完成;并检查第二个ID的任务是否已经完成。 输出一个参数,如果第二个ID的任务已经完成输出1,如果未完成输出0。如果第一或第二个ID不在[1,1024]范围,则输出-1。

输入描述:

输入包括一行,两个整数表示人物ID.

输出描述:

输出是否完成
示例1

输入

复制
1024 1024

输出

复制
1

解题思路:这道题很简单只需要将几种情况分析清楚进行判断就好了。

代码:

#include<stdio.h>
int main()
{
unsigned int a,b;
scanf("%d%d",&a,&b);
if(a>1024||a<1||b>1024||b<1)
printf("-1\n");
else if(a!=b)
printf("0\n");
else if(a==b)
printf("1\n");
}

猜你喜欢

转载自blog.csdn.net/lhkjg/article/details/81009620