1. 程式人生 > >FOJ有獎月賽-2015年11月 Problem B 函數求解

FOJ有獎月賽-2015年11月 Problem B 函數求解

mes 有獎 數據 data accept color 問題 detail inpu

Problem B 函數求解

Accept: 171 Submit: 540
Time Limit: 1000 mSec Memory Limit : 32768 KB

技術分享 Problem Description

技術分享

給出n,求f(n)。

Input

第一行一個正整數T,表示數據組數。 接下來T行,每行一個正整數n。 T<=20,n<=2015000000。

Output

對於每組數據,輸出一行f(n)。

Sample Input

2 1 20150001

Sample Output

2015 20152014
題目也是偶然看到的,看了一下,沒一下子想懂,感覺問題出在f(f(n-2015)),應該最後是把所求的數逼近20150001; 題解很簡單:n<20150001 n+2014

      n>=20150001 20152014

代碼:

來源:http://blog.csdn.net/qq1319479809/article/details/49851423

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<algorithm>
 4 #include<cstring>
 5 using namespace std;
 6 int main()
 7 {
 8     int t;
 9     long long n;
10     scanf("%d",&t);
11     while(t--)
12     {
13 scanf("%lld",&n); 14 if(n<20150001) 15 { 16 printf("%lld\n",n+2014); 17 } 18 else printf("20152014\n"); 19 } 20 return 0; 21 }

FOJ有獎月賽-2015年11月 Problem B 函數求解