程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 百練 2712 細菌繁殖 解題報告

百練 2712 細菌繁殖 解題報告

編輯:C++入門知識

1.鏈接:http://poj.grids.cn/practice/2712/

2.題目:

總時間限制:
1000ms
內存限制:
65536kB
描述
一種細菌的繁殖速度是每天成倍增長。例如:第一天有10個,第二天就變成20個,第三天變成40個,第四天變成80個,……。現在給出第一天的日期和細菌數目,要你寫程序求出到某一天的時候,細菌的數目。
輸入
第一行有一個整數n,表示測試數據的數目。其後n行每行有5個整數,整數之間用一個空格隔開。第一個數表示第一天的月份,第二個數表示第一天 的日期,第三個數表示第一天細菌的數目,第四個數表示要求的那一天的月份,第五個數表示要求的那一天的日期。已知第一天和要求的一天在同一年並且該年不是 閏年,要求的一天一定在第一天之後。數據保證要求的一天的細菌數目在長整數(long)范圍內。
輸出
對於每一組測試數據,輸出一行,該行包含一個整數,為要求的一天的細菌數。
樣例輸入
2
1 1 1 1 2
2 28 10 3 2
樣例輸出
2
40

3.代碼

 #include <iostream>
 #include <cstdio>
 #include <cstdlib>
 #include <cstring>
 
   
  days_of_month[] = {,,,,,,,,,,, 
              cin>>      
                  (n--                 cin>>month1>>day1>>start_num>>month2>>                day =                 (month1<                    day += (days_of_month[month1-] - day1 +                    month1++                   day1 =                  day += (day2 -                   total_num =                (day--                               total_num *=                 cout<<total_num<<         }

4.思路

(1)一個數組保存每月的天數,然後進行操作

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved