原创 1009. 說反話 (20)——C語言

給定一句英語,要求你編寫程序,將句中所有單詞的順序顛倒輸出。 輸入格式:測試輸入包含一個測試用例,在一行內給出總長度不超過80的字符串。字符串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字符串,單詞之間用1個空

原创 1039. 到底買不買(20)——C語言

小紅想買些珠子做一串自己喜歡的珠串。賣珠子的攤主有很多串五顏六色的珠串,但是不肯把任何一串拆散了賣。於是小紅要你幫忙判斷一下,某串珠子裏是否包含了全部自己想要的珠子?如果是,那麼告訴她有多少多餘的珠子;如果不是,那麼告訴她缺了多少珠子。

原创 1021. 個位數統計 (15)——C語言

給定一個k位整數N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0),請編寫程序統計每種不同的個位數字出現的次數。例如:給定N = 100311,則有2個

原创 1026. 程序運行時間(15)——C語言

要獲得一個C語言程序的運行時間,常用的方法是調用頭文件time.h,其中提供了clock()函數,可以捕捉從程序開始運行到clock()被調用時所耗費的時間。這個時間單位是clock tick,即“時鐘打點”。同時還有一個常數CLK_T

原创 Deep Reinforcement Learning - DDPG原理和算法

Deep Reinforcement Learning - 1 DDPG原理和算法 背景描述 DDPG的定義和應用場景 DDPG算法相關基本概念定義 DDPG實現框架和算法 DDPG對於DPG的關鍵改進 下一篇

原创 1064. 朋友數(20)——C語言

如果兩個整數各位數字的和是一樣的,則被稱爲是“朋友數”,而那個公共的和就是它們的“朋友證號”。例如123和51就是朋友數,因爲1+2+3 = 5+1 = 6,而6就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證

原创 1057. 數零壹(20)——C語言

給定一串長度不超過105的字符串,本題要求你將其中所有英文字母的序號(字母a-z對應序號1-26,不分大小寫)相加,得到整數N,然後再分析一下N的二進制表示中有多少0、多少1。例如給定字符串“PAT (Basic)”,其字母序號之和爲:

原创 1004. 成績排名 (20)——C語言

讀入n名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。 輸入格式:每個測試輸入包含1個測試用例,格式爲 第1行:正整數n 第2行:第1個學生的姓名 學號 成績 第3行:第2個學生的姓名 學號 成績

原创 1041. 考試座位號(15)——C語言

每個PAT考生在參加考試時都會被分配兩個座位號,一個是試機座位,一個是考試座位。正常情況下,考生在入場時先得到試機座位號碼,入座進入試機狀態後,系統會顯示該考生的考試座位號碼,考試時考生需要換到考試座位就座。但有些考生遲到了,試機已經結

原创 1008. 數組元素循環右移問題 (20)——C語言

一個數組A中存有N(N>0)個整數,在不允許使用另外數組的前提下,將每個整數循環向右移M(M>=0)個位置,即將A中的數據由(A0A1……AN-1)變換爲(AN-M …… AN-1 A0 A1……AN-M-1)(最後M個數循環移至最前面

原创 1016. 部分A+B (15)——C語言

正整數A的“DA(爲1位整數)部分”定義爲由A中所有DA組成的新整數PA。例如:給定A = 3862767,DA = 6,則A的“6部分”PA是66,因爲A中有2個6。 現給定A、DA、B、DB,請編寫程序計算PA + PB。 輸入

原创 1042. 字符統計(20)——C語言

請編寫程序,找出一段給定文字中出現最頻繁的那個英文字母。 輸入格式: 輸入在一行中給出一個長度不超過1000的字符串。字符串由ASCII碼錶中任意可見字符及空格組成,至少包含1個英文字母,以回車結束(回車不算在內)。 輸出格式:

原创 1066. 圖像過濾(15)——C語言

圖像過濾是把圖像中不重要的像素都染成背景色,使得重要部分被凸顯出來。現給定一幅黑白圖像,要求你將灰度值位於某指定區間內的所有像素顏色都用一種指定的顏色替換。 輸入格式: 輸入在第一行給出一幅圖像的分辨率,即兩個正整數M和N(0 <

原创 1023. 組個最小數 (20)——C語言

給定數字0-9各若干個。你可以以任意順序排列這些數字,但必須全部使用。目標是使得最後得到的數儘可能小(注意0不能做首位)。例如:給定兩個0,兩個1,三個5,一個8,我們得到的最小的數就是10015558。 現給定數字,請編寫程序輸出能

原创 1031. 查驗身份證(15)——C語言

一個合法的身份證號碼由17位地區、日期編號和順序編號加1位校驗碼組成。校驗碼的計算規則如下: 首先對前17位數字加權求和,權重分配爲:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然後將計算的和對11取