HDU 1 1 1解題報告

2021-06-29 00:08:06 字數 801 閱讀 7549

作為整個steps的第乙個題,延續了各大oj的優良傳統,是乙個最基本的a+b problem( 別問我怎麼知道這個的,各個oj我只做了a+b otz)

但是這個題我竟然沒有一次過掉,原因在於,too young too ******,第一次讀description沒有經驗,根本沒有讀出來題目的意思。

我第一次是這樣寫的

#include

using namespace std;

int main()

想的太簡單了,讀一組資料輸出乙個和以為就沒了。。實際上這個題的本意要求的是不斷進行a+b的讀入,直到系統不輸入值之後才算結束(不光這道題,step中所有的題都是這樣)。所以正確的程式應該是這樣

#include

using namespce std;

int main()

while(cin>>a>>b)保證了在系統輸入終止符ctrl+z(是叫這個麼?我自己起的)之前,一直在有a和b的讀入和a+b的輸出,這樣才可以accepted。

另附上c語言ac**

#include

int main ()

如果a和b都未被成功讀入,返回值為0;

如果遇到錯誤或遇到end of file,返回值為eof,

且返回值為int型。所以始終有a,b讀入時,while迴圈便可一直進行下去。

本題最大的收穫在於,對於c++和c中的資料讀入方式有了新的了解。重點就在於while(cin>>a>>b)和while(scanf("%d%d",&a,&b)!=eof or ==1 or ==2

這兩種方式在之後的題中都有重要應用。

11 1NOIP模擬賽解題報告

預計得分 100 100 50 實際得分 100 100 50 感覺老師找的題有點水呀。上來看t1,woc?裸的等比數列求和?然而我不會公式呀。感覺要涼 t2應該比較簡單,t3 dp能拿很多部分分。但是t1只打暴力感覺好丟人啊。想了10min發現不用公式也能做,就直接倍增一下就好了。t2水題。感覺比...

hdu3790解題報告

這裡起點和終點都是確定的,唯一有點小麻煩 也算不上什麼麻煩 就是這裡的權值有兩個,錢和路長,題目要求選擇最短路,對於一樣長度的路選擇錢最少的路.那麼我們每次就對路長鬆弛,對於路長一樣的在對錢鬆弛.不懂鬆弛操作的很抱歉 ac 840k 109ms include includeusing namesp...

hdu2647解題報告

題意 有個工廠的老闆給工人發獎金,每人基礎都是888,工人們有自己的想法,如 a 工人想要比 b 工人的獎金高,老闆想要使花的錢最少 那麼就可以 給b 888,給a 889 但是如果在此基礎上,b也想比a高,那麼就不能讓他們滿意,輸出 1 分析,根據題意可以得出乙個拓撲的關係,比如 一組資料 4 4...