发现一个好玩的站, 没事刷刷题
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 ...
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
【标题】"ProjectEuler1-16代码"所涉及的知识点主要集中在计算机编程和算法设计上,尤其针对初学者和编程爱好者。Project Euler是一个在线平台,它提供了一系列的数学和计算机科学问题,旨在通过解决这些问题来提升...
华为欧拉系统 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 ...
openEuler RISC-V 版本计划是openEuler社区的一个重要组成部分,旨在为RISC-V架构提供长期支持,包括openEuler 20.03 LTS、openEuler 20.09、openEuler 21.03 内核创新版、openEuler 21.09创新版等。 openEuler ...
基于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
openEuler-competition/National-Innovation-2021openEuler-competition/National-Innovation-2021openEuler-competition/National-Innovation-2021openEuler-competition/National-Innovation-2021openEuler-...
欧拉·科拉兹(Euler Collatz)项目Collatz问题为正整数的集合定义了以下迭代序列: n→n / 2(n为偶数) n→3n + 1(n为奇数) ...,该方法将n到1的Collatz序列返回编写方法longest_collatz ,该方法返回
openEuler intel-kernel是专为增强和优化基于Intel硬件平台的openEuler操作系统设计的一个核心组件。这个项目的主要目标是确保在下一代Intel平台上,openEuler能够充分利用新硬件的功能,提供高效、稳定且安全的运行...
"projecteuler--:(也许)更好的项目欧拉"是一个可能指向Project Euler的优化解决方案集。Project Euler是一个在线平台,提供了许多数学和计算机科学相关的挑战问题,旨在通过这些问题来提高编程技能并解决复杂的...
"project-euler-源码.rar" 是一个包含Project Euler问题解决源代码的压缩文件。Project Euler是一个著名的在线数学和计算机科学挑战平台,旨在通过解决一系列具有挑战性的问题来提高编程技巧和数学理解。这些问题...
欧拉公式求长期率的matlab代码欧拉·科拉兹(Euler Collatz)项目 ...编写方法longest_collatz ,该方法返回小于一百万的起始数字,该方法返回最长的序列 运行learn直到所有RSpec测试通过。 来源 --
欧拉公式求长期率的matlab代码欧拉·科拉兹(Euler Collatz)项目 ...编写方法longest_collatz ,该方法返回小于一百万的起始数字,该方法返回最长的序列 运行learn直到所有RSpec测试通过。 来源 --
欧拉公式求长期率的matlab代码欧拉·科拉兹...编写方法longest_collatz ,该方法返回小于一百万的起始数字,该方法返回最长的序列 运行learn直到所有RSpec测试通过。 来源 -- 在Learn.co上查看并开始免费学习编码。
openEuler-22.03-LTS-SP3-netinst-aarch64-dvd.iso
openEuler 22.03(openEuler-22.03-LTS-SP3-x86-64-dvd.iso)适用于Linux x86-64系统,文件使用360压缩软件分割成4个压缩包,必须一起下载使用: part1: ...
openEuler-22.03-LTS-SP2-netinst-x86_64-dvd.iso 适用于x86_64平台服务器
openEuler 20.03(openEuler-20.03-LTS-SP4-x86-64-dvd.iso)适用于Linux x86-64系统,文件使用360压缩软件分割成4个压缩包,必须一起下载使用: part1: ...