从1打到13
public class Main {
public static void main(String[] args) {
new Main();
}
public Main() {
for (int i = 1; i < 14; i++) {
System.out.println(i + "\t" + exec(i));
}
}
public int exec(int n) {
for (int i = 0;; i += n + 1) {
if (check(n, n + 1 + i)) {
return n + 1 + i;
}
if (check(n, n + 2 + i)) {
return n + 2 + i;
}
}
}
public boolean check(int n, int k) {
int length = 2 * n;
int begin = 0;
for (int i = 0; i < n; i++) {
begin = (begin + k - 1) % (length - i);
if (begin < n) {
return false;
}
}
return true;
}
}
1 2
2 7
3 5
4 30
5 169
6 441
7 1872
8 7632
9 1740
10 93313
11 459901
12 1358657
13 2504881
通过的1012
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] a = new int[] { 2, 7, 5, 30, 169, 441, 1872, 7632, 1740, 93313, 459901, 1358657, 2504881 };
Scanner s = new Scanner(System.in);
int num;
while ((num = s.nextInt()) != 0) {
System.out.println(a[num - 1]);
}
s.close();
}
}
超时的1012
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
new Main();
}
public Main() {
Scanner s = new Scanner(System.in);
int num;
while ((num = s.nextInt()) != 0) {
System.out.println(exec(num));
}
s.close();
}
public int exec(int n) {
int i = n + 1;
while (true) {
if (check(n, i)) {
return i;
}
i++;
if (check(n, i)) {
return i;
}
i += n;
}
}
public boolean check(int n, int k) {
int length = n << 1;
int begin = 0;
for (int i = 0; i < n; i++) {
begin = (begin + k - 1) % (length - i);
if (begin < n) {
return false;
}
}
return true;
}
}
分享到:
相关推荐
标题中的“hp 1012打印机驱动程序”指的是惠普(HP)1012型号打印机的专用驱动软件,这是确保该打印机在特定操作系统下正常运行的关键组件。驱动程序是计算机与硬件设备之间沟通的桥梁,它翻译操作系统发送的指令,...
### TDS1012 数字示波器关键知识点解析 #### 一、产品概述与安全须知 **TDS1012**是Tektronix公司推出的一款数字存储示波器,隶属于TDS1000和TDS2000系列。此款示波器集成了先进的数字技术,能够精确地捕捉、分析...
标题“IEEE 1012-2012”指的是IEEE(电气和电子工程师协会)制定的1012-2012标准,它是一个关于系统和软件验证与确认的标准。此标准在软件质量验证和确认过程中起到重要作用,尤其是在核电行业,审查机构会依据此...
《IEEE Std 1012-2004 IEEE Standard for Software Verification and Validation》是IEEE(电气和电子工程师协会)制定的一项重要标准,专门针对软件验证与确认(Verification and Validation,简称V&V)的过程提供...
EEE 1012-2016系统、软件测试与验证标准 。要在如核反应堆控制保护系统、飞行器控制系统等安全重要系统中使用计算机系统,除了硬件系统的可靠性外,必须确保其控制软件具有足够高的可靠性。通常采取的措施有:利用...
《Hp1010-1012-1015打印机维修手册》是一份针对惠普(HP)1010、1012和1015型号打印机的详细维修指南,提供了高清PDF格式的文档,方便用户查阅和打印。这份手册包含了丰富的技术信息和实用的操作步骤,旨在帮助用户...
### IEEE Std 1012-2012:系统、软件测试与验证标准 #### 概览 IEEE Std 1012-2012 标准为系统、软件及硬件的验证与确认(Verification and Validation, V&V)提供了一套全面的指南。该标准覆盖了从需求定义到系统...
【Leader统帅 G1012HB76S 洗衣机说明书】详细解析 Leader统帅品牌推出的G1012HB76S型号洗衣机是一款集烘干洗涤于一体的家用电器,旨在提供高效且便捷的洗衣体验。这款洗衣机拥有555cm³的烘干洗涤容量,能够满足...
"BS EN 1012-2 1996 + A1 2009.pdf" 本文档是英国标准协会(BSI)发布的一份关于压缩机和真空泵的安全要求的标准文档。该标准的编号为BS EN 1012-2:1996+A1:2009,属于国际电工委员会(IEC)系列标准。 压缩机和...
【Leader统帅@G1012B36W洗衣机】是一款家用电动洗衣机,具备多种功能和智能特性,旨在提供高效、便捷的洗涤体验。这款洗衣机的最大洗涤重量为10公斤,适合各种家庭洗涤需求。其特点包括: 1. **电源启动/暂停**:...
【Leader统帅@G1012HB36W洗衣机】是一款家用电动洗衣机,具备多种洗涤和烘干功能,适用于各种衣物类型。该洗衣机遵循一系列国家和行业标准,包括Q/0212HRM 001《统帅家用电动洗衣机》,GB 4706.1《家用和类似用途...
标题“HP1012打印机驱动 for Win2000_XP”指的是为惠普HP1012打印机设计的一款适用于Windows 2000和Windows XP操作系统的驱动程序。驱动程序是计算机硬件与操作系统之间的重要桥梁,它使得操作系统能够识别和控制...
标题中的“dell-mini1012无线网卡xp驱动”指的是戴尔Mini 1012上网本在Windows XP操作系统下的无线网卡驱动程序。戴尔Mini 1012是一款轻便型笔记本电脑,它可能配备了各种硬件组件,其中无线网卡是允许用户通过Wi-Fi...
惠普hplaserjet1012激光打印机驱动是一款打印机驱动程序。小编提供的hp1012驱动软件可以用来修复设备运转失败问题!这款打印机产品很受用户的欢迎,打印性能良好,打印速度非常快!欢迎下载使用。产品介绍惠普HP...
标题《aoz1012 datasheet》和描述中提到的数据手册,是指针对AOZ1012这一型号的电子组件所编制的详细技术说明文件。由于这里存在一个错误,即内容部分提及的是AOZ1021型号的信息,那么我们可以合理推断,在描述中...
poj 1012解题报告poj 1012解题报告poj 1012解题报告poj 1012解题报告
【Leader统帅 G1012HB766SU1 洗衣机】是一款集洗涤和烘干于一体的家用电器,其主要特点和操作要点如下: 1. **洗涤烘干容量**:该型号洗衣机的洗涤烘干容量为555cm³,适合处理不同类型的衣物。 2. **安装与安全**...
本款hp1012驱动为惠普1012打印机驱动程序。 安装步骤: 1.点击“开始”——“打印机和传真”,点击“添加打印机”,打开“添加打印机向导”; 2.点击“下一步”,选择“连接到这台计算机的本地打
【标题】"darwin, darwin1012" 指的是VMware Tools的一个特定版本,适用于苹果操作系统Darwin或macOS。VMware Tools是VMware公司为虚拟化环境提供的一套增强工具,它能够显著提升虚拟机在VMware虚拟化平台上的性能和...