`
lylegend13
  • 浏览: 82807 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

1012

    博客分类:
  • Java
 
阅读更多

从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;
	}

}
分享到:
评论
2 楼 lylegend13 2012-06-04  
哈包祥明 写道
可以问一下  这篇文章要说明什么》》???

ACM练习题
1 楼 哈包祥明 2012-05-08  
可以问一下  这篇文章要说明什么》》???

相关推荐

    hp 1012打印机驱动程序

    标题中的“hp 1012打印机驱动程序”指的是惠普(HP)1012型号打印机的专用驱动软件,这是确保该打印机在特定操作系统下正常运行的关键组件。驱动程序是计算机与硬件设备之间沟通的桥梁,它翻译操作系统发送的指令,...

    TDS1012 使用说明书

    ### TDS1012 数字示波器关键知识点解析 #### 一、产品概述与安全须知 **TDS1012**是Tektronix公司推出的一款数字存储示波器,隶属于TDS1000和TDS2000系列。此款示波器集成了先进的数字技术,能够精确地捕捉、分析...

    IEEE 1012-2012

    标题“IEEE 1012-2012”指的是IEEE(电气和电子工程师协会)制定的1012-2012标准,它是一个关于系统和软件验证与确认的标准。此标准在软件质量验证和确认过程中起到重要作用,尤其是在核电行业,审查机构会依据此...

    IEEE Std 1012-2004 IEEE Standard for Software Verificiation and Validation

    《IEEE Std 1012-2004 IEEE Standard for Software Verification and Validation》是IEEE(电气和电子工程师协会)制定的一项重要标准,专门针对软件验证与确认(Verification and Validation,简称V&V)的过程提供...

    EEE 1012-2016系统、软件测试与验证标准

    EEE 1012-2016系统、软件测试与验证标准 。要在如核反应堆控制保护系统、飞行器控制系统等安全重要系统中使用计算机系统,除了硬件系统的可靠性外,必须确保其控制软件具有足够高的可靠性。通常采取的措施有:利用...

    Hp1010-1012-1015打印机维修手册

    《Hp1010-1012-1015打印机维修手册》是一份针对惠普(HP)1010、1012和1015型号打印机的详细维修指南,提供了高清PDF格式的文档,方便用户查阅和打印。这份手册包含了丰富的技术信息和实用的操作步骤,旨在帮助用户...

    IEEE Std 1012-2012 系统、软件测试与验证标准

    ### IEEE Std 1012-2012:系统、软件测试与验证标准 #### 概览 IEEE Std 1012-2012 标准为系统、软件及硬件的验证与确认(Verification and Validation, V&V)提供了一套全面的指南。该标准覆盖了从需求定义到系统...

    Leader统帅@G1012HB76S洗衣机说明书.pdf

    【Leader统帅 G1012HB76S 洗衣机说明书】详细解析 Leader统帅品牌推出的G1012HB76S型号洗衣机是一款集烘干洗涤于一体的家用电器,旨在提供高效且便捷的洗衣体验。这款洗衣机拥有555cm³的烘干洗涤容量,能够满足...

    BS EN 1012-2 1996 + A1 2009.pdf

    "BS EN 1012-2 1996 + A1 2009.pdf" 本文档是英国标准协会(BSI)发布的一份关于压缩机和真空泵的安全要求的标准文档。该标准的编号为BS EN 1012-2:1996+A1:2009,属于国际电工委员会(IEC)系列标准。 压缩机和...

    Leader统帅@G1012B36W洗衣机说明书.pdf

    【Leader统帅@G1012B36W洗衣机】是一款家用电动洗衣机,具备多种功能和智能特性,旨在提供高效、便捷的洗涤体验。这款洗衣机的最大洗涤重量为10公斤,适合各种家庭洗涤需求。其特点包括: 1. **电源启动/暂停**:...

    Leader统帅@G1012HB36W洗衣机说明书.pdf

    【Leader统帅@G1012HB36W洗衣机】是一款家用电动洗衣机,具备多种洗涤和烘干功能,适用于各种衣物类型。该洗衣机遵循一系列国家和行业标准,包括Q/0212HRM 001《统帅家用电动洗衣机》,GB 4706.1《家用和类似用途...

    HP1012打印机驱动 for Win2000_XP

    标题“HP1012打印机驱动 for Win2000_XP”指的是为惠普HP1012打印机设计的一款适用于Windows 2000和Windows XP操作系统的驱动程序。驱动程序是计算机硬件与操作系统之间的重要桥梁,它使得操作系统能够识别和控制...

    dell-mini1012无线网卡xp驱动

    标题中的“dell-mini1012无线网卡xp驱动”指的是戴尔Mini 1012上网本在Windows XP操作系统下的无线网卡驱动程序。戴尔Mini 1012是一款轻便型笔记本电脑,它可能配备了各种硬件组件,其中无线网卡是允许用户通过Wi-Fi...

    惠普hp laserjet 1012激光打印机驱动 最新版

    惠普hplaserjet1012激光打印机驱动是一款打印机驱动程序。小编提供的hp1012驱动软件可以用来修复设备运转失败问题!这款打印机产品很受用户的欢迎,打印性能良好,打印速度非常快!欢迎下载使用。产品介绍惠普HP...

    aoz1012 datasheet

    标题《aoz1012 datasheet》和描述中提到的数据手册,是指针对AOZ1012这一型号的电子组件所编制的详细技术说明文件。由于这里存在一个错误,即内容部分提及的是AOZ1021型号的信息,那么我们可以合理推断,在描述中...

    poj 1012解题报告

    poj 1012解题报告poj 1012解题报告poj 1012解题报告poj 1012解题报告

    Leader统帅@G1012HB766SU1洗衣机说明书.pdf

    【Leader统帅 G1012HB766SU1 洗衣机】是一款集洗涤和烘干于一体的家用电器,其主要特点和操作要点如下: 1. **洗涤烘干容量**:该型号洗衣机的洗涤烘干容量为555cm³,适合处理不同类型的衣物。 2. **安装与安全**...

    惠普hp1012打印机驱动程序forvista32bit

    本款hp1012驱动为惠普1012打印机驱动程序。 安装步骤: 1.点击“开始”——“打印机和传真”,点击“添加打印机”,打开“添加打印机向导”; 2.点击“下一步”,选择“连接到这台计算机的本地打

    darwin, darwin1012

    【标题】"darwin, darwin1012" 指的是VMware Tools的一个特定版本,适用于苹果操作系统Darwin或macOS。VMware Tools是VMware公司为虚拟化环境提供的一套增强工具,它能够显著提升虚拟机在VMware虚拟化平台上的性能和...

Global site tag (gtag.js) - Google Analytics