发现一个好玩的站, 没事刷刷题
http://projecteuler.net/problem=14
找一百万以内的最大起始数, 一个个数过去就好了, 用上DP, 45ms
@Test public void t2() { final int R = 1_000_001; int[] record = new int[R]; record[1] = 1; long ti; int c, maxCount = 0, maxR = 0; for (int i = 2; i < R; i++) { c = 0; ti = i; while (ti > i || record[((int) ti)] == 0) { if (ti % 2 == 0) ti /= 2; else ti = ti * 3 + 1; c++; } c += record[((int) ti)]; record[i] = c; if (c > maxCount) { maxCount = c; maxR = i; } } System.out.println(maxR); }
相关推荐
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
ProjectEuler题1-16题代码,直接引入Eclipse就可以用
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
基于openEuler20.03TLS版本编译openGauss源码时需要的软件包: 1. openeuler-lsb-5.0-1.oe2203.src.rpm 2. git-lfs-linux-arm64-v3.3.0.tar.gz 3. flex-2.5.39.tar.bz2
project-euler-源码.rar
欧拉·科拉兹(Euler Collatz)项目Collatz问题为正整数的集合定义了以下迭代序列: n→n / 2(n为偶数) n→3n + 1(n为奇数) ...,该方法将n到1的Collatz序列返回编写方法longest_collatz ,该方法返回
欧拉公式求长期率的matlab代码欧拉·科拉兹(Euler Collatz)项目 ...编写方法longest_collatz ,该方法返回小于一百万的起始数字,该方法返回最长的序列 运行learn直到所有RSpec测试通过。 来源 --
欧拉公式求长期率的matlab代码欧拉·科拉兹(Euler Collatz)项目 ...编写方法longest_collatz ,该方法返回小于一百万的起始数字,该方法返回最长的序列 运行learn直到所有RSpec测试通过。 来源 --
欧拉公式求长期率的matlab代码欧拉·科拉兹...编写方法longest_collatz ,该方法返回小于一百万的起始数字,该方法返回最长的序列 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
Numeracy-Algorithms-projecteuler.net-Solutions-:包含我对projecteuler.net上算法挑战的解决方案
openEuler-20.03-LTS-SP2-x86_64-dvd支持鲲鹏及其它多种处理器,文件分割成 5个 压缩包,必须集齐5个 文件后才能一起解压一起使用: openEuler-20.03-LTS-SP2-x86_64-dvd.part5.rar ... openEuler-20.03-LTS-SP2-x86_...
ProjectEuler ProjectEuler进度-不存在答案 答案是在构造对象时计算的 应该能够运行任何问题文件以获得答案。 解决方案在运行时方面可能不是理想的解决方案,但是所有解决方案都在1分钟的指导原则之内。
计算流体力学基础中的二维欧拉方程求解程序
openEuler-20.03-LTS-SP2-x86_64-dvd支持鲲鹏及其它多种处理器,文件分割成 5个 压缩包,必须集齐5个 文件后才能一起解压一起使用: openEuler-20.03-LTS-SP2-x86_64-dvd.part5.rar ... openEuler-20.03-LTS-SP2-x86_...
the_odin_project-project-euler1-3- ///最好由计算机解决 3 和 5 的倍数 问题 1 如果我们列出所有 10 以下是 3 或 5 的倍数的自然数,我们得到 3、5、6 和 9。这些倍数的和是 23。 找出 1000 以下所有 3 或 5 的...
openEuler-20.03-LTS-SP2-x86_64-dvd支持鲲鹏及其它多种处理器,文件分割成 5个 压缩包,必须集齐5个 文件后才能一起解压一起使用: openEuler-20.03-LTS-SP2-x86_64-dvd.part5.rar ... openEuler-20.03-LTS-SP2-x86_...
openEuler-22.03-LTS-SP2-netinst-x86_64-dvd.iso 适用于x86_64平台服务器