e378:撞來撞去
e378:撞來撞去
題目連結:e378:撞來撞去
題意:
地板上有兩個立方體和一面垂直於地板的牆壁,
離牆壁較遠的立方體以等速撞上另一個立方體,使其撞上牆壁並以原路徑反彈。
假設沒有摩擦力且所有碰撞均為完美彈性碰撞(也就是沒有能量散失),
且離牆壁較遠的立方體的質量是離牆壁較近的立方體的 10^x 倍。
給你x,請求出總共會碰撞幾次。
解法:
答案就在我身上啊XD
答案為 π 的前 x/2 位數
證明在這邊:
time:3ms
memory used:356KB
code:
- #include<iostream>
- using namespace std;
- int main(){
- int n;
- string s="31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733";
- while(scanf("%d",&n)!=EOF){
- for(int i=0;i<=n/2;i++)putchar(s[i]);
- putchar('\n');
- }
- }
本人的分享到此結束
若有更好的想法或建議,請在留言區留言喔
若有更好的想法或建議,請在留言區留言喔
Comments
Post a Comment