码迷,mamicode.com
首页 > 其他好文 > 详细

FOJ有奖月赛-2015年11月 Problem B 函数求解

时间:2017-07-30 18:11:07      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:scanf   namespace   while   sam   input   submit   else   .net   strong   

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 函数求解

标签:scanf   namespace   while   sam   input   submit   else   .net   strong   

原文地址:http://www.cnblogs.com/ISGuXing/p/7259660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!