【程式設計測試題】遊戲任務標記
題目描述
遊戲裡面有很多各式各樣的任務,其中有一種任務玩家只能做一次,這類任務一共有1024個,任務ID範圍[1,1024]。請用32個unsigned int型別來記錄著1024個任務是否已經完成。初始狀態都是未完成。 輸入兩個引數,都是任務ID,需要設定第一個ID的任務為已經完成;並檢查第二個ID的任務是否已經完成。 輸出一個引數,如果第二個ID的任務已經完成輸出1,如果未完成輸出0。如果第一或第二個ID不在[1,1024]範圍,則輸出-1。
輸入描述:
輸入包括一行,兩個整數表示人物ID.
輸出描述:
輸出是否完成
#include <iostream>
using namespace std;
unsigned int arr[32]={0};
int main()
{
int m,n=0;
while(cin >> m >> n){
if(m>1024 || n>1024 || m<0 || n<0){
cout << -1 << endl;
continue;
}
int i=(m-1)/32;
int j=(n-1)/32;
arr[i] |=(1<<(m-1)%32);
int tmp=arr[j]&(1<<(n-1)%32);
if(tmp!=0)
cout << 1 << endl;
else
cout << 0 << endl;
}
return 0;
}
小易喜歡的單詞
題目描述
小易喜歡的單詞具有以下特性:
1.單詞每個字母都是大寫字母
2.單詞沒有連續相等的字母
3.單詞沒有形如“xyxy”(這裡的x,y指的都是字母,並且可以相同)這樣的子序列,子序列可能不連續。
例如:
小易不喜歡"ABBA",因為這裡有兩個連續的'B'
小易不喜歡"THETXH",因為這裡包含子序列"THTH"
小易不喜歡"ABACADA",因為這裡包含子序列"AAAA"
小易喜歡"A","ABA"和"ABCBA"這些單詞
給你一個單詞,你要回答小易是否會喜歡這個單詞(只要不是不喜歡,就是喜歡)。
輸入描述:
輸入為一個字串,都由大寫字母組成,長度小於100
輸出描述:
如果小易喜歡輸出"Likes",不喜歡輸出"Dislikes"
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char const *argv[])
{
string str;
cin >> str;
int islike = 1;
for (int i = 0; i < str.length()-1; i++)
{
if (str[i] == str[i + 1] || str[i]<'A' && str[i]>'Z' || str[i+1]<'A' && str[i+1]>'Z')
{
islike = 0;
break;
}
}
if (islike)
{
//回溯演算法
if (str.length() > 4)
{
for(int i=0;str[i+3]!='\0';i++)
for(int j=i+1;str[j+2]!='\0';j++)
for(int k=j+1;str[k+1]!='\0';k++)
for (int w = k + 1; str[w] != '\0'; w++)
{
if (str[i] == str[k] && str[j] == str[w])
{
islike = 0;
break;
}
}
}
}
if (islike)
cout << "Likes";
else
cout << "Dislikes";
return 0;
}
相關文章
- Axure設計“每日任務目標”小程式
- 第四項任務——測試計劃
- 【測繪程式設計試題集】 試題04 最短路徑計算程式設計
- 【程式設計測試題】頭條校招程式設計
- 【測繪程式設計試題集】 試題01 計程車軌跡資料計算程式設計
- 【測繪程式設計試題集】 試題02 矩陣卷積計算程式設計矩陣卷積
- pytest標記:查詢測試策略、標記測試函式函式
- 詞頻統計任務程式設計實踐程式設計
- 【程式設計測試題】素數對、不要二、求和程式設計
- 事務提交時itl上flag標記U測試!
- 【程式設計測試題】阿里巴巴2019年提前批程式設計題程式設計阿里
- 筆試題目——程式設計題筆試程式設計
- 【測繪程式設計試題集】 試題09 反距離加權插值程式設計
- CCUT程式設計能力測試---前言程式設計
- 【測繪程式設計試題集】 試題06 軌跡資料壓縮演算法程式設計演算法
- 將定時測試任務玩到極致
- 可用性測試任務的編寫
- 在Android上測試非同步任務Android非同步
- 程式設計題:報數遊戲程式設計遊戲
- 遊戲記憶體測試遊戲記憶體
- PDI設計轉換任務
- ubuntu 設定計劃任務Ubuntu
- Oracle 任務管理之 ----program(程式)---scheduler(計劃)--Job(任務)Oracle
- 用雲壓力測試工具,如何完成一次測試任務
- .NET併發程式設計-任務函式並行程式設計函式並行
- 【任務】Python語言程式設計.MOOC學習Python程式設計
- 《JAVA併發程式設計實戰》任務執行Java程式設計
- 淺析遊戲敘事結構和任務編排設計遊戲
- 非同步程式設計:.NET 4.5 基於任務的非同步程式設計模型(TAP)非同步程式設計模型
- 騰訊[程式設計題] 紙牌遊戲程式設計遊戲
- Spring / Spring boot 非同步任務程式設計 WebAsyncTaskSpring Boot非同步程式設計Web
- 程式設計師討厭沒有價值的任務程式設計師
- Linux核心模組程式設計--替任務排程(轉)Linux程式設計
- 鴻蒙程式設計江湖:併發程式設計基礎與鴻蒙中的任務併發鴻蒙程式設計
- 程式設計師測試原則 - Kent Beck程式設計師
- 《上古卷軸5:天際》設計師分享支線任務設計祕笈——迭代式任務設計法
- 程式設計師可以自己寫測試?還需要測試人員嗎?程式設計師
- win10計劃任務程式庫實現定時任務的自動執行程式及問題解決。Win10行程