1. 程式人生 > >5-22 龜兔賽跑 (20分)

5-22 龜兔賽跑 (20分)

#include<stdio.h>

int main()
{
    int T, i;
    int rabbitT=0; //兔子跑的時間

    scanf("%d",&T);
    if(T<10)
    {
        printf("^_^ %d\n",T*9);
        return 0;
    }
    rabbitT=10;
    for(i=10;i<=T;i++)
    {
        if(i%10==0)   //每10分鐘回頭,比較
        {
                        if(rabbitT*9>i*3 && (T-i)>=30) //兔子大於烏龜,剩餘時間不小於30分鐘
                                i=i+29; //不是i=i+30, 最後還有i++
                        else if(rabbitT*9>i*3 && (T-i)<30)  //兔子大於烏龜,剩餘時間小於30分鐘
                        {
                                i=T;
                                break;
                        }
                        else if(T-i>=10) //兔子小於烏龜,剩餘時間不小於10分鐘,兔子真正跑的時間+10
                        {
                                rabbitT+=10;
                                i=i+9;
                        }
                        else  //兔子小於烏龜,剩餘時間小於10分鐘, 兔子真正跑的時間+T-i
                        {
                                rabbitT+=T-i;
                                i=T;
                                break;
                        }

        }
    }
    if(i*3>rabbitT*9)
                printf("@
[email protected]
%d\n",i*3); else if(i*3<rabbitT*9) printf("^_^ %d\n",rabbitT*9); else printf("-_- %d\n",rabbitT*9); return 0; }


相關推薦

5-22 龜兔賽跑 (20)

#include<stdio.h> int main() { int T, i; int rabbitT=0; //兔子跑的時間 scanf("%d",&am

20天,22小時20,我是如何幹掉這本1000頁的程式碼大全的

從11月24日到12月15日,20天內,投入22個小時又20分鐘,從頭到尾通讀完了這本程式碼大全,每一章都按同樣的標準做了筆記,共1.7w字。 從本書本身的學到的倒是其次,最關鍵的是,我點亮了一個新技能,如何在一個漫長而枯燥的任務堅持下來,並保持同樣的投入標準直至結束。 從此以後,我的字典裡不再有堅持二字

實驗2-4-1 統計各位數字之和是5的數 (20)

http://pta.patest.cn/pta/test/13/exam/3/question/411 #include <stdio.h> int is( int num

5-22 將陣列中的數逆序存放 (20)

本題要求編寫程式,將給定的nnn個整數存入陣列中,將陣列中的這nnn個數逆序存放,再按順序輸出陣列中的元素。 輸入格式: 輸入在第一行中給出一個正整數nnn(1≤n≤101\le n\le 101≤n≤10)。第二行輸入nnn個整數,用空格分開。 輸

5-22 將陣列中的數逆序存放 (20)

本題要求編寫程式,將給定的nnn個整數存入陣列中,將陣列中的這nnn個數逆序存放,再按順序輸出陣列中的元素。 輸入格式: 輸入在第一行中給出一個正整數nnn(1≤n≤101\le n\le 10

數據結構與算法題目集(中文)——5-13 統計工齡 (20)——桶排序

color 單位 html out cin hit lis -s cnblogs 給定公司NN名員工的工齡,要求按工齡增序輸出每個工齡段有多少員工。 輸入格式: 輸入首先給出正整數NN(\le 10^5≤10?5??),即員工總人數;隨後給出NN個整數,即每個員工的工齡

數據結構-起步能力自測題 自測-5 Shuffling Machine(20

emp side result ear employees htm shuffle 變換 return Shuffling is a procedure used to randomize a deck of playing cards. Because standar

pta 中M2018秋C入門和進階練習 7-39 龜兔賽跑20

7-39 龜兔賽跑 (20 分) 烏龜與兔子進行賽跑,跑場是一個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3米,兔子每分鐘前進9米;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續

5-3 最長連續遞增子序列 (20)

5-3 最長連續遞增子序列   (20分) 給定一個順序儲存的線性表,請設計一個演算法查詢該線性表中最長的連續遞增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最長的遞增子序列為(

PTA資料結構與演算法題目集(中文)4-5 鏈式表操作集 (20)

本題要求實現鏈式表的操作集。 函式介面定義: Position Find( List L, ElementType X ); List Insert( List L, ElementType X, Position P ); List Delete( List L,

PTA資料結構與演算法題目集(中文)5-1 最大子列和問題 (20)

給定KK個整陣列成的序列{ N_1N​1​​, N_2N​2​​, ..., N_KN​K​​ },“連續子列”被定義為{ N_iN​i​​, N_{i+1}N​i+1​​, ..., N_jN​j​​ },其中 1 \le i \le j \le K1≤i≤j≤

7-39 龜兔賽跑20

烏龜與兔子進行賽跑,跑場是一個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3米,兔子每分鐘前進9米;兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘;而烏龜非常努力,一直跑,不休息。假定烏龜與兔

浙大版《C語言程式設計(第3版)》題目集 - 習題11-5 指定位置輸出字串(20

題目連結:點選開啟連結   題目大意:略。   解題思路:略。   AC 程式碼 char *match( char *s, char ch1, char ch2 ) { char *p=s, *h; int fst=1,

5-23 IP地址轉換 (20) (位操作)

5-23 IP地址轉換   (20分) 一個IP地址是用四個位元組(每個位元組8個位)的二進位制碼組成。請將32位二進位制碼錶示的IP地址轉換為十進位制格式表示的IP地址輸出。 輸入格式: 輸

5-35 有理數均值 (20)

本題要求編寫程式,計算N個有理數的平均值。 輸入格式: 輸入第一行給出正整數N(\le≤100);第二行中按照a1/b1 a2/b2 …的格式給出N個分數形式的有理數,其中分子和分母全是整形範圍內的整數;如果是負數,則負號一定出現在最前面。 輸出格式: 在一行中按照a/b的格式輸出N個有理數的平均值

5-75 整除光棍   (20)

這裡所謂的“光棍”,並不是指單身汪啦~ 說的是全部由1組成的數字,比如1、11、111、1111等。傳說任何一個光棍都能被一個不以5結尾的奇數整除。比如,111111就可以被13整除。 現在,你的程式要讀入一個整數x,這個整數一定是奇數並且不以5結尾。然後,經過計算,輸出

習題9-5 通訊錄排序 (20

輸入n個朋友的資訊,包括姓名、生日、電話號碼,本題要求編寫程式,按照年齡從大到小的順序依次輸出通訊錄。題目保證所有人的生日均不相同。 輸入格式: 輸入第一行給出正整數n(<10)。隨後n行,每行按照“姓名 生日 電話號碼”的格式給出一位朋友的資訊,其中“姓名”是長度不超過10的英文

5-1 求最大值及其下標 (20)

題目判定 #include<stdio.h> int main() { int n, i, max, j = 0; scanf_s("%d", &n);

習題6-5 使用函式驗證哥德巴赫猜想 (20

本題要求實現一個判斷素數的簡單函式,並利用該函式驗證哥德巴赫猜想:任何一個不小於6的偶數均可表示為兩個奇素數之和。素數就是隻能被1和自身整除的正整數。注意:1不是素數,2是素數。 函式介面定義: int prime( int p ); void Goldbach( int n ); 其中

實驗7-1-5 選擇法排序(20

/* 時間:2018年4月7日09:44:43 思路:陣列迴圈遍歷n-1次,迴圈第一次找到最大值,放在陣列首位; 迴圈第二次找到次最大值,放在陣列第二位。依次迴圈即可。 */ #includ