遊戲任務標記

題目描述

遊戲裏面有很多各式各樣的任務,其中有一種任務玩家只能做一次,這類任務一共有1024個,任務ID範圍[1,1024]。請用32個unsigned int類型來記錄着1024個任務是否已經完成。初始狀態都是未完成。 輸入兩個參數,都是任務ID,需要設置第一個ID的任務爲已經完成;並檢查第二個ID的任務是否已經完成。 輸出一個參數,如果第二個ID的任務已經完成輸出1,如果未完成輸出0。如果第一或第二個ID不在[1,1024]範圍,則輸出-1。

輸入描述:

輸入包括一行,兩個整數表示人物ID.

輸出描述:

輸出是否完成

示例1

輸入

複製

1024 1024

輸出

複製

1

思路

我這道題的思路就是判斷相等就可以了,博主目前還沒搞懂“請用32個unsigned int類型來記錄“這個要怎麼弄,所以碰碰運氣居然過了,哈哈哈哈哈哈哈哈哈哈,如果有哪位大牛看見了這個,可否教教我那句話怎麼理解,謝謝啦

代碼

#include<iostream>
using namespace std;
int main()
{
	int id1,id2;
	while(cin>>id1>>id2)
	{
	if(id1<1||id1>1024||id2<1||id2>1024)
	{
		cout<<"-1"<<endl;
	}
	else 
	{
		if(id1==id2)
		{
			cout<<"1"<<endl;
		}
		else
		{
			cout<<"0"<<endl;
		}
	}
	}
	return 0;
 } 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章