f[1] = 'b', f[2] = 'a', f[i] = f[i - 1] + f[i - 2]

斐波那契数列的字符串,给你n和m,前m位中,最长的前缀等于后缀的长度是多少。1≤n≤1000, 1≤m≤length(f[n])

规律题,虽然我不知道为什么。

 import java.io.*;
import java.util.*;
import java.math.*;
public class Main{
//Scanner cin = Scanner(System.in);
static BigInteger f[] = new BigInteger[1005];
public static void main(String[] args){
f[1] = new BigInteger("1");
f[2] = new BigInteger("2");
for(int i = 3; i <= 1001; i++){
//f[i].valueOf(f[i - 1);
//f[i] = f[i - 1];
f[i] = f[i - 1].add(f[i - 2]);
//f[i].add(f[i - 2]);
//System.out.println(f[i]);
}
Scanner cin = new Scanner(System.in);
int T = cin.nextInt();
int n;
BigInteger m;
for(int cas = 1; cas <= T; cas++){
n = cin.nextInt();
m = cin.nextBigInteger();
BigInteger mm = m.add(new BigInteger("1"));
int p = 0;
for(int i = 1; i <= 1001; i++){
if(f[i].compareTo(mm) > 0){
p = i;
break;
}
}
BigInteger ans = m.subtract(f[p - 2]);
System.out.println(ans.mod(new BigInteger("258280327")));
} }
}

最新文章

  1. maven常见异常以及解决方法
  2. BZOJ2730: [HNOI2012]矿场搭建
  3. WebApp开发之--&quot;rem&quot;单位
  4. java的对象的总结:(PO,VO,DAO,BO,POJO)
  5. Merge compare columns when null
  6. jquery plug-in DataTable API中文文档参考
  7. C# 任意类型数据转JSON格式(转)
  8. chrome跨域配置
  9. friend keyword 对于模板 并不只不过友元!!!
  10. legend2---项目总结(legend2的意义)
  11. HTML元素被定义为块级元素或内联元素。那么什么是块级元素,什么是内联元素呢
  12. 潭州课堂25班:Ph201805201 django 项目 第四十六课 查错 补缺 (课堂笔记
  13. ORA-10858:在要求输入数字处找到非数字字符
  14. 34.js----JS 开发者必须知道的十个 ES6 新特性
  15. Linux 安装android
  16. ZooKeeper参数
  17. 01-16委托Func
  18. DotnetBrowser高级教程-(5)使用内置的MVC UI框架-EasyMvc
  19. linux学习系列一
  20. Maven配置及使用总结

热门文章

  1. python编写登录与注册
  2. Jtester使用
  3. 配置oh-my-zsh
  4. hdoj 3376,2686 Matrix Again 【最小费用最大流】
  5. 公布Qt Widgets桌面应用程序的方法
  6. Linux 文件系统初步
  7. Error creating bean with name &#39;testController&#39;: Injection of resource dependencies failed;
  8. mysql语句判断一天操作记录的个数
  9. 使用WinNTSetup安装win10时提示efi part有红叉(win10安装UEFI系统安装)
  10. 为什么 linux 上不能用 localhost 链接数据库?