今天同學們相約一起爬山遊玩,為了更好的進行這場活動,大家準備推舉乙個人作為出遊的臨時隊長。為了體現合理公平,大家提出了乙個比較有趣的規則。所有人圍成一圈,順序排號。從第乙個人開始報數(從 1 到 3 報數),凡報到 3 的人退出圈子,剩下的人繼續報數,最後留下的當選為隊長。請你通過編寫程式,求出一組人中的隊長是原來第幾位同學。
思路:
1、建立陣列,並給陣列所有的值為true
scanner input =
newscanner
(system.in)
; system.out.
print
("請輸入總參與人數:");
int n = input.
nextint()
;boolean nums=
newboolean
[n];
for(
int i =
0;i < nums.length;i++
)
2、通過迴圈除去報到三的同學
while
(a >1)
} b++
;//下一位同學
if(b == n)
}
3、遍歷陣列,值為true的就是剩下的隊長
for
(int i =
0;i < nums.length;i++
)}
選隊長遊戲任務
今天同學們相約一起爬山遊玩,為了更好的進行這場活動,大家準備推舉 乙個人作為出遊的臨時隊長。為了體現合理公平,大家提出了乙個比較有趣的 規則。所有人圍成一圈,順序排號。從第乙個人開始報數 從 1 到 3 報數 凡報到 3 的人退出圈子,剩下的人繼續報數,最後留下的當選為隊長。請你通過編寫程式,求出一...
2018省選訓練29 A
線段樹妙題,題意是給定乙個數列,操作有區間與 或乙個值,和查詢區間最大值。維護乙個same表示,區間內的數哪些位是全部相同的,以及bit,表示相同的是什麼,修改操作本質是將乙個區間某些位強制賦為1 0,如果修改的位是當前區間same的子集,直接用一些奇奇gaygay的位運算,最後發現,相當於區間加乙...
C 記憶訓練遊戲
include include include include using namespace std define slen 1 記憶字元的起始長度 define time 8000 記憶需要的時間 單位ms class rem 預設建構函式,初始化成員變數 rem rem m iscore 0 ...