題目描述
遊戲裏面有很多各式各樣的任務,其中有一種任務玩家只能做一次,這類任務一共有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;
}