g313: flag_shop
Tags :
Accepted rate : 17人/20人 ( 85% ) [非即時]
評分方式:
Special

最近更新 : 2021-09-14 22:38

Content

奪旗(英語:Capture the flag,CTF)是一種西方傳統運動。此遊戲進行方式是由兩隊人馬互相前往對方的基地奪旗,每隊人馬必須把敵方的旗從敵方的基地帶回自己隊伍的基地。敵方的隊員離開了自己的地區而到達另一方的地區可以被"點"到而出局,這要看比賽前同意的規則是如何的,點到的玩家可以是暫時出局或完全出局。

現在人們通常也用CTF來表示一種黑客開發的網路競技遊戲

以上內容來自 https://zh.wikipedia.org/wiki/%E5%A4%BA%E6%97%97

題目大意: 輸出一個number_flags的值可以使得以下程式碼的account_balance變數大於等於100000。

題目程式碼如下:

printf("These knockoff Flags cost 900 each, enter desired quantity\n");
int account_balance = 1100;
int number_flags = 0;
scanf("%d", &number_flags);
if(number_flags > 0){
    int total_cost = 0;
    total_cost = 900*number_flags;
    printf("\nThe final cost is: %d\n", total_cost);
    if(total_cost <= account_balance){
        account_balance = account_balance - total_cost;
    printf("\nYour current balance after transaction: %d\n\n", account_balance);
    }
    else{
        printf("Not enough funds to complete purchase\n");
    }

}

 

Input

無輸入

Output

你輸出的值會對應到題目程式碼的number_flags

Sample Input #1


											
										
Sample Output #1

											
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
Hint :

原題: https://play.picoctf.org/practice/challenge/49

有問題請在本題討論發問或直接寄信給出題者

第一次使用special judge,如有錯誤還請海涵。

 

Tags:
出處:
picoCTF [管理者:
s1082942@g.n... (sellie)
]


ID User Problem Subject Hit Post Date
27200
fire5386 (fffelix)
g313
想法
40 2021-09-17 21:00