這個題目我以為就是單純的計算題,但是在按照複數公式計算好以後發現輸出有問題= =
#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組合數量...