2017 2 15還是PAT乙級15分題

2021-07-26 23:39:26 字數 651 閱讀 8736

這個題目我以為就是單純的計算題,但是在按照複數公式計算好以後發現輸出有問題= =

#include #include int main()

部分正確= =要瘋了

傳送門原因是這樣子的因為%.2lf輸出是按四捨五入保留兩位小數的,因此若a為負,且絕對值小於0.005

時,輸出會以-0.00形式輸出,格式就不對了漲知識= =

第乙個想法就是用乙個陣列存放,用兩個迴圈來遍歷。

#includeint main()

for(i = 0; i < n; i++)

}} printf("%d",sum);

return 0;

}

依舊是用乙個二維陣列存放,第一行是分數,第二行是是非,用兩個迴圈,分別將第二行之後與第二行進行比較,若是相同則加上第一行相應分數,並輸出結果。

#includeint main()

}for(i = 2; i< n + 2;i ++)

}printf("%d\n",sum);}}

return 0;

}

level——b15分題目前刷完了,畢竟水題嘛,開始寫申請書,明天刷20分題。加油啦啦啦啦啦!!!

PAT乙級訓練集 1

時間限制 300 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 給定乙個常數k以及乙個單鏈表l,請編寫程式將l中每k個結點反轉。例如 給定l為1 2 3 4 5 6,k為3,則輸出應該為3 2 1 6 5 4 如果k為4,則輸出應該為...

pat 乙級 1005 3n 1猜想

題目鏈結 輸入 6 3 5 6 7 8 11 輸出 7 6思路 1 用陣列arr下標來標記輸入的數字,如果這個數字是重複驗證過的 那麼就將其陣列的值修改為1作為記號 2 使用向量vector來表示輸入的每個值,利用向量可以定位到資料的位址i0 1234 5678 9101112 1314 1516 ...

PAT乙級 有幾個PAT

輸入只有一行,包含乙個字串,長度不超過105,只包含p,a,t三種字母。在一行中輸出給定字串中包含多少個pat。由於結果可能比較大,只輸出對1000000007取餘數的結果。2首先,這個題看完之後有點懵逼,然後仔細分析得出這三點 每個p對應的pat組合數量是a之前p的數量 每個a對應的pat組合數量...