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

HDU 5351 MZL's Border(找规律+高精度)

时间:2015-08-05 20:30:01      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

MZL‘s Border

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 895    Accepted Submission(s): 287


Problem Description
As is known to all, MZL is an extraordinarily lovely girl. One day, MZL was playing with her favorite data structure, strings.

MZL is really like Fibonacci Sequence, so she defines Fibonacci Strings in the similar way. The definition of Fibonacci Strings is given below.
  
  1) fib1=b
  
  2) fib2=a
  
  3) fibi=fibi?1fibi?2, i>2
  
For instance, fib3=ab, fib4=aba, fib5=abaab.

Assume that a string s whose length is n is s1s2s3...sn. Then sisi+1si+2si+3...sj is called as a substring of s, which is written as s[i:j].

Assume that i<n. If s[1:i]=s[n?i+1:n], then s[1:i] is called as a Border of s. In Borders of s, the longest Border is called as s‘ LBorder. Moreover, s[1:i]‘s LBorder is called as LBorderi.

Now you are given 2 numbers n and m. MZL wonders what LBorderm of fibn is. For the number can be very big, you should just output the number modulo 258280327(=2×317+1).

Note that 1T100, 1n103, 1m|fibn|.
 

Input
The first line of the input is a number T, which means the number of test cases.

Then for the following T lines, each has two positive integers n and m, whose meanings are described in the description.
 

Output
The output consists of T lines. Each has one number, meaning fibn‘s LBorderm modulo 258280327(=2×317+1).
 

Sample Input
2 4 3 5 5
 

Sample Output
1 2
 

Source
 

题目大意:

解题思路:




版权声明:本文为博主原创文章,未经博主允许不得转载。

HDU 5351 MZL's Border(找规律+高精度)

标签:

原文地址:http://blog.csdn.net/yanghuaqings/article/details/47301721

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