Time of Update: 2018-12-04
ZOJ 2022 Factorial 在機房自己A的第一道題,呵呵~ 題意:找出所給數位階乘的尾巴上有多少連續的0;
Time of Update: 2018-12-04
ZOJ 1338 Up and Down Sequences 題意:給出一串數字,這串數字中的某一段可能數值不變,可能數值一直增大,可能數值一直減小,要求計算遞增或遞減數字串的平均長度,數值不變的數字串長度
Time of Update: 2018-12-04
ZOJ 1414 Number Steps http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1414 題意:根據圖中給出的座標系,給定一個座標,寫出這個座標上的數字,如果不存在,輸出 No Number. 規律有2條: 1. 話說這一條規律和2388好像,就是兩個數的奇偶性必須相同。
Time of Update: 2018-12-04
ZOJ 2351 Litmus Test 這道題看題是關鍵,再痛徹心肺的回憶一下高三關於電離平衡常數的化學知識,然後萬箭穿心的想起一元二次方程的求根公式,終於能做出來了。 題意:那四個數字分別是電離平衡常數,初始濃度,是幾元酸,一個酸分子分離幾個酸離子,然後再根據題目給出的溶解的和沒溶解的部分的濃度計算。嗯。 代碼和注意細節如下: #include<stdio.h>#include<math.h>int
Time of Update: 2018-12-04
ZOJ 1365 Mileage Bank 題意:就是給出坐飛機的裡程積攢規律,計算一個人積攢的裡程數。 思路:一次A,沒有問題呀,精度也不知不覺得符合要求了,呵呵~ 代碼: #include<stdio.h>int main(){int i,j,sum,sum1,n;char c,a[1000],b[1000];for(i = 1;;i++){scanf("%s",a);if(a[0]=='#')break;sum = 0;for(j =
Time of Update: 2018-12-04
ZOJ 2376 Ants {5170} 題意:n多螞蟻在一根杆上速度恒定的爬,爬到杆的兩端就會掉下去,兩隻螞蟻碰頭就會分別向相反方向爬,知道杆長和所有螞蟻的位置,不知道所有螞蟻的爬行方向,問所有螞蟻掉下去的最短和最長時間。
Time of Update: 2018-12-04
ZOJ 1879 Jolly Jumpers {4179} 題意:如果一串數字中後一個數字和前一個數位差的絕對值包含1~n-1(n是數字個數)的所有數字,就輸出是,否則輸出否。 思路:感覺像是考看題的眼力!題目的第一句話裡有“all”這個單詞! 代碼: #include<stdio.h>int main(){int
Time of Update: 2018-12-04
ZOJ 1755 Clay Bully 題意:幼兒園的小朋友一開始得到的泥土一樣多,然後有一個小朋友搶了另一個小朋友的泥土,通過測量他們最後用泥土做的玩具的長寬高,看出搶和被搶的分別是哪個小朋友。 思路:看懂題了就沒障礙了,話說一開始理解為每個小朋友做了3個,那三個數字分別是他們的高度,汗!其實不用算平均值的,因為強和被搶的都只有一個,找出最大和最小就可以。 代碼: #include<stdio.h>struct student{int length;int
Time of Update: 2018-12-04
ZOJ 1337 Pi {5039} 題意:給出一組數字,找出這組數字中有公約數的數位對數。根據這個對數和數字總量和題目所給公式求出一個值。 思路+代碼: #include<stdio.h>#include<math.h>int main(){int i,n,j,k,f,sum,sum1,a[32770],b[32770],g;float pi;for(i =
Time of Update: 2018-12-04
ZOJ 1915 Above Average http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1915 題意:給出n組學產生績,算出每組中超出本組平均分的學生占的百分比。 做的時候有一個錯誤,把整型轉換為浮點型,“*1.00”寫成“*0.01”,還Step into(為什麼有些英文單詞會被粘到一起??)~去找~ 代碼:
Time of Update: 2018-12-04
ZOJ 1402 Magnificent Meatballs 題意:一桌n個人吃飯,有兩個分糕點的服務員,將這一桌的客人按照順時針順序編號,每個客人要的糕點數目不一樣,這兩個服務員從同一個起點向相反的兩個方向走給客人分糕點,問可不可以這兩個服務員發的糕點數是一樣的,如果一樣,分別求出這兩個服務員最後發給糕點的客人編號。
Time of Update: 2018-12-04
ZOJ 2099 Frame PolygonalLine 題意:給一組橫縱座標,把他們連成折線,求能包裹他們的最小矩形的西南點和東北點座標。 思路:好吧,我的太笨拙。做完去看別人的,看到有定義X、Y軸的最大最小值一共四個變數,一邊接收一邊判斷是否改變,最後按照順序輸出這四個…… 代碼+錯過的地方: #include<stdio.h>int main(){int
Time of Update: 2018-12-04
ZOJ 2321 Filling Out the Team {4103} 題意:根據給出的資料,看每個人符合的職位,如果有多個適合,就按順序列出,中間用空格隔開。 思路:沒什麼的,就是全都不符合的情況不要試圖去概括,很難概括對,直接在做完所有符合的情況之後用一個變數標記是否曾有適合他的職位,直接輸出“不符合”的語句就好。 代碼: #include<stdio.h>int main(){int
Time of Update: 2018-12-04
ZOJ 1205 Martian Addition 面對著一道做了三個晚上才A掉的簡單題,應該是什麼心情呢?算了,希望花能開好。 代碼和教訓如下: #include<stdio.h>#include<string.h>int main(){ int i,c[150],d[150],e[150],ma,mb,larger,f,g; char t,sum[150],a[150],b[150];
Time of Update: 2018-12-04
ZOJ 1067 Color Me Less {4016} 這兩天總是做到做過的題目,感受一些改變。這道題也是活動的時候看的題目。 思路:關鍵是看題目,看懂題目之後沒有阻礙的。題意是給出16個作為基礎顏色的三維座標,然後給出某個不確定顏色的三維座標,求它更靠近16種顏色中的哪一個。可以想象成三原色的比例(靠近三種顏色的距離不同)不同,產生的顏色不同就好理解。 代碼:
Time of Update: 2018-12-04
ZOJ 1292 Integer Inquiry {4405} 話說這個題做了2天,現在越來越覺得方法的重要性,也能自己想到一些方法去實現。所以有的時候題目的思路就需要時間去一點點更改或者完善。 題意:給出最多100個很大的整數,輸出這些超大整數的和。 思路:最主要的思路是用字元接收並且反轉,因為每個數位位元不一樣,要從每個數位最後一位沖齊做滿十進一這樣比較簡單。 代碼注釋寫有特別要注意的細節情況:
Time of Update: 2018-12-04
ZOJ 1813 Biker's Trip Odometer 題意:輸出單車輪子的直徑,轉數,總時間,求路程,平均速度。 關鍵:耐心看好每個資料的類型、單位,每個單位之間的轉換。 代碼如下: #include<stdio.h> int main(){int i,rev;float dia,time,dis,MPH;for(i =
Time of Update: 2018-12-04
ZOJ 1242 Carbon Dating {5709} 題意:已知半衰期,輸入樣本中碳原子個數和放射性元素釋放的速度,求樣本的死亡年限。 思路+代碼如下: #include<stdio.h>#include<math.h>;int main(){int i,a,b,x;float d;for(i =
Time of Update: 2018-12-04
ZOJ 1216 Deck {3920} 題意:就是一張一張的疊撲克牌,讓這些撲克牌的重心(不斷改變)正好在桌沿,正好不掉下去,問當疊到第n張,伸出桌沿最多的撲克牌的長度。 思路:看似是一個好複雜的題,其實可以找到數位規律,是1/2n的累加。另外題目對格式的要求好多…… 關于格式見代碼注釋: #include<stdio.h>int main(){int i,n;double sum; //float
Time of Update: 2018-12-04
ZOJ 1394 Polar Explorer {5571} 題意:在一個球體上,給一個角度,球半徑,汽油量,一單位汽油能走的距離,計算汽油夠不夠兩地之間往返,不夠計算能走多遠(話說題意是計算單程,難道用腳走回來?),夠的話計算剩餘的汽油量。 思路+代碼如下: #include<stdio.h>#include<string.h>int main(){int i,t,tot,ang,r;float