多校-HDU 5351 MZL's Border 数学规律
2024-08-31 16:08:35
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")));
} }
}
最新文章
- maven常见异常以及解决方法
- BZOJ2730: [HNOI2012]矿场搭建
- WebApp开发之--";rem";单位
- java的对象的总结:(PO,VO,DAO,BO,POJO)
- Merge compare columns when null
- jquery plug-in DataTable API中文文档参考
- C# 任意类型数据转JSON格式(转)
- chrome跨域配置
- friend keyword 对于模板 并不只不过友元!!!
- legend2---项目总结(legend2的意义)
- HTML元素被定义为块级元素或内联元素。那么什么是块级元素,什么是内联元素呢
- 潭州课堂25班:Ph201805201 django 项目 第四十六课 查错 补缺 (课堂笔记
- ORA-10858:在要求输入数字处找到非数字字符
- 34.js----JS 开发者必须知道的十个 ES6 新特性
- Linux 安装android
- ZooKeeper参数
- 01-16委托Func
- DotnetBrowser高级教程-(5)使用内置的MVC UI框架-EasyMvc
- linux学习系列一
- Maven配置及使用总结
热门文章
- python编写登录与注册
- Jtester使用
- 配置oh-my-zsh
- hdoj 3376,2686 Matrix Again 【最小费用最大流】
- 公布Qt Widgets桌面应用程序的方法
- Linux 文件系统初步
- Error creating bean with name &#39;testController&#39;: Injection of resource dependencies failed;
- mysql语句判断一天操作记录的个数
- 使用WinNTSetup安装win10时提示efi part有红叉(win10安装UEFI系统安装)
- 为什么 linux 上不能用 localhost 链接数据库?