Problem Description

蝴蝶效应是气象学家洛伦兹1963年提出来的。其大意为:一只南美洲亚马孙河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可能在两周后引起美国德克萨斯引起一场龙卷风。其原因在于:蝴蝶翅膀的运动,导致其身边的空气系统发生变化,并引起微弱气流的产生,而微弱气流的产生又会引起它四周空气或其他系统产生相应的变化,由此引起连锁反应,最终导致其他系统的极大变化。此效应说明,事物发展的结果,对初始条件具有极为敏感的依赖性,初始条件的极小偏差,将会引起结果的极大差异。

我们将问题简化为方程 f(x) = (a*f(max(0,x-b)) + c*f(max(0,x-d)))%1000000007。

现在给出不同的f(0)和n以及参数a,b,c,d,计算出f(n)。

Input

多组输入。

对于每组数据,有六个个整数n,f0(1 <= n <= 10000,1 <= f0 <= 10000),a,b,c,d(1 <= a,b,c,d <= 10000)。

Output

对于每组数据输出f(n)。

Sample Input

1 2 3 4 5 6

Sample Output

16
import java.util.Scanner;
public class Main{static long f[] = new long[10010];final static long mod = 1000000007;public static void main(String[] args){Scanner in = new Scanner(System.in);int n,a,b,c,d,i;while(in.hasNext()){n = in.nextInt();f[0]=in.nextInt();a = in .nextInt();b = in.nextInt();c = in.nextInt();d = in.nextInt();for(i = 1;i <= n;i++ ) {f[i] = (a*f[Math.max(0, i-b)] + c*f[Math.max(0, i-d )])% mod;}System.out.println(f[n]);}}
}

Java给我的感觉就是,可以用各种方便好用的方法,方便运算

蝴蝶效应(Java版 Python版后期上新)相关推荐

  1. 基于交替迭代法的通用型交直流潮流计算方法(matlab版+python版)

    程序名称## 基于交替迭代法的通用型交直流潮流计算(matlab版+python版) 程序功能(对象) 适用于任意大小的交流电网,支持节点和支路的增删: 适用于接入多个直流环节,直流环节内允许接入风光 ...

  2. 【极坐标下牛顿—拉夫逊潮流计算(matlab版+python版)】

    程序名称## 极坐标下牛顿-拉夫逊潮流计算(matlab版+python版) 程序功能(对象) 适用于任意大小的纯交流电网,支持节点和支路的增删: 适用于接入多个风电.光伏等分布式电源: 子函数包含: ...

  3. 基于直接法的诺顿谐波潮流计算(matlab版+python版)

    程序名称## 基于直接解耦法的诺顿谐波潮流计算(matlab版+python版) 程序功能(对象) 适用于任意大小的纯交流电网,支持节点和支路的增删: 适用于接入多个风电.光伏等分布式电源: 将DG和 ...

  4. 微信公众号推送课表及天气(事无巨细+JavaScript版+python版)

    微信公众号推送课表及天气 22.10.16更新 我已经做出来更优秀的直接在聊天列表中推送的了! 请移步 企业微信推送 超强版! 基础 简介 作者:申也 个人网站:申也个人网站(www.dongshen ...

  5. .stl 3D模型文件的读取计算,方法和程序实现(matlab版C++版python版)

    0. 背景描述 3D模型.3D打印中很常见的一种文件格式.STL文件,其描述的主要就是其表面点所组成的三角面片的点坐标信息(vertex),和法向量(normal). 如果单纯查看的话,很多软件都可以 ...

  6. Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)

    selenium操作chrome浏览器需要有ChromeDriver驱动来协助.webdriver中关浏览器关闭有两个方法,一个叫quit,一个叫close. 1 /** 2 * Close the ...

  7. 华为OD机试2023年最新题库(JAVA、Python、C++)

    我是一名软件开发培训机构老师,我的学生已经有上百人通过了华为OD机试,学生们每次考完试,会把题目拿出来一起交流分享. 2023年5月份题库已经更新为OD统一考试(B卷),题库由三部分组成: 1.202 ...

  8. Q新闻丨Java 9正式版恐再延期;顺丰菜鸟口水战涉及阿里云;编程语言排行榜Python第四;盲人程序员背百万字符,用耳朵编程...

    编辑|小智 本周要闻:Java 9 正式版有可能被推迟到 9 月 21 号发布:顺丰.菜鸟口水战始末,或涉及阿里云:Node.js 发布 v8.0.0:Visual Studio for Mac 版本 ...

  9. Twitter的分布式自增ID算法Snowflake实现分析及其Java、Php和Python版

    在分布式系统中,需要生成全局UID的场合还是比较多的,twitter的snowflake解决了这种需求,实现也还是很简单的,除去配置信息,核心代码就是毫秒级时间41位+机器ID 10位+毫秒内序列12 ...

最新文章

  1. Spring Boot + Dataway :接口不用写,配配就出来?
  2. 张涵20160401作业
  3. maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class for JSP
  4. 计算机游戏和传统游戏的区别是什么,电竞显示器与普通显示器有什么区别-电脑自学网...
  5. Ajax — 第二天
  6. 跟我学Shiro目录贴
  7. Java中数组的打印
  8. 从0到1设计一个秒杀系统
  9. 自动生成三层结构代码(2)--生成实体类
  10. oracle job 每月前十天运行_Tensorflow源码解析7 -- TensorFlow分布式运行时
  11. 不那么SQL的SQL代码(一)if not exists(...) insert
  12. 中国电信计算机通讯类笔试试题,中国电信技术岗位笔试题.pdf
  13. OpenAI注册(ChatGPT)
  14. 比Office365、WPS更好用的最新版OpenOffice
  15. 在戴尔游匣7559上安装win10和Ubuntu16.04双系统
  16. Mac版Endnote 20导入中文参考格式Chinese Std GBT7714 (numeric)
  17. 淘宝人生3周年,聊聊我们3D互动游戏的项目经验
  18. Java8新特性之Stream流的使用
  19. WEBRTC RFC5766-TURN协议
  20. ArcGIS基础学习:数据类型

热门文章

  1. 英伟达虚拟服务器显卡,英伟达开启显卡直通虚拟机功能 老显卡也可以
  2. MTK平台手机的网络摄像头驱动程序
  3. 语音识别逐渐流行 用声音控制智能家居
  4. LoadRunner的错误 60990 Error: Two Way Communication Error
  5. 80×60长40米的地笼,80×60长40米的地笼_暑假作业:毫米、厘米、分米、米和千米的计算专项练习,附答案......
  6. 红客闯关小游戏-黑吧安全网
  7. AutoCAD .Net 外部参照 XRef
  8. The label does not denote a loop in forEach
  9. 自考会计原理和实务能带什么计算机,高等教育自学考试“会计原理与实务”命题说明...
  10. 锤子手机 开发者模式