`
249326109
  • 浏览: 57479 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

uva 10161 - Ant on a Chessboard

    博客分类:
  • acm
 
阅读更多

我的思路是先找到所求数字n 所在第m圈对角线的元素为m^2-m+1,然后根据坐标差值求出n的坐标,注意奇偶坐标的处理。

 

 

/*
 * uva10161.cpp
 *
 *  Created on: 2013-4-16
 *      Author: kevinjiang
 */
#include<cstdio>
#include<cmath>

int main() {
//	setbuf(stdout,NULL);
	int n;
	while (scanf("%d", &n) != EOF) {
		if (n == 0)
		break;

		int m = (int) sqrt(n - 1) + 1;
		int diag = m * m - m + 1;
		int diff = n - diag;
		int x = m, y = m;

		if (diff >= 0)
		x = m - diff;
		else
		y = m + diff;

		if(m%2==1)
		printf("%d %d\n",x,y);

		else
		printf("%d %d\n",y,x);
	}

	return 0;
}

 

分享到:
评论

相关推荐

    vue-chessboard-棋盘vue组件,用于加载位置,创建位置并查看威胁。-Vue.js开发

    http://vitomd.com/vue-chessboard-examples/目录安装使用示例安装npm install --save vue-chessboard默认组件import {chessboard} from 'vue-chessboard'导入'vue-chessboard / dist / vue-chessboard.css'然后在

    ACM Distance on Chessboard

    王、后、车、象的走子规则如下: 王:横、直、斜都可以走,但每步限走一格。 后:横、直、斜都可以走,每步格数不受限制。 车:横、竖均可以走,不能斜走,格数不限。 象:只能斜走,格数不限。

    react-testing-library-react-dnd-chessboard-example:React测试库和react-dnd测试示例

    React测试库React Dnd棋盘示例 ...cd react-testing-library-react-dnd-chessboard-example yarn install yarn start # run chessboard example on browser yarn test # run tests by jest 执照 麻省理工学院 :ledger:

    dojo-js-chessboard-paris

    [ 'a - 1' , 'a - 2' , 'a - 3' , 'a - 4' , 'a - 5' , 'a - 6' , 'a - 7' , 'a - 8' ] , [ 'b - 1' , 'b - 2' , 'b - 3' , 'b - 4' , 'b - 5' , 'b - 6' , 'b - 7' , 'b - 8' ] , ... , [ 'h - 1' , 'h - 2' , ...

    PyPI 官网下载 | chessboard-1.5.3.tar.gz

    《PyPI官网下载 | chessboard-1.5.3.tar.gz》 在Python的世界里,PyPI(Python Package Index)是官方的软件仓库,它为开发者提供了上传和分享自己开发的Python库的平台,同时也方便了其他用户下载和安装这些库。本...

    d3-chessboard:只是一个D3棋盘

    ♕d3-棋盘d3-Chessboard是la D3的棋盘。 没有CSS,没有图像,没有(棋盘)验证。 只是利用精神的棋盘。现场演示您可以看到它的外观。如何使用选择您的选择器! 创建d3chessboard()元素叫它! var sel = d3.select("#...

    五子棋程序

    - **Chessboard Div**:每个棋盘格子的基本样式,设置宽度、高度及鼠标悬浮时的样式变化。 - **黑棋与白棋**:通过不同图片来表示黑棋和白棋放置在棋盘上的效果。 - **Hover Effects**:为棋盘格子添加了鼠标悬浮时...

    ionic-rice-chessboard:用于可视化 findMaxSum 解决方案的简单 Ionic 应用程序

    A M*N chessboard is given, with a certain amount of rice on each tile. Find the best path from the top-left tile to the bottom-right, moving only to the right or bottom, to collect the highest ...

    chessboard_images.zip

    《棋盘格图像资源库——chessboard_images.zip详析》 在计算机视觉领域,棋盘格图像常常被用作标定、校准以及算法测试的重要工具。"chessboard_images.zip"是一个包含多张棋盘格图像的压缩包,主要用于相关领域的...

    Python库 | chessboard-0.3.0.tar.gz

    《Python库:深入解析chessboard-0.3.0》 在Python的世界里,库是开发者们不可或缺的工具,它们极大地丰富了Python的功能,提高了开发效率。今天我们将聚焦于一个名为`chessboard`的Python库,版本为0.3.0。这个库...

    react-hooks-chessboard:使用React钩子制作的棋盘样板

    国际象棋React Chess是使用React Hooks的国际象棋棋盘UI构建。 它建立在Chess.js之上,该文件处理移动验证,移动状态等。 为了运行此程序,您还需要在此处设置服务器端项目。 您可以在同一台计算机上打开两个单独的...

    html-canvas-chessboard:使用 HTML5-Canvas 和 JavaScript 创建的棋盘。 允许部件的基本移动,但背后没有逻辑。 这旨在连接到学校项目的服务器端代码

    在压缩包文件“html-canvas-chessboard-master”中,可能包含了该项目的源代码文件,如 HTML 文件(用于设置棋盘结构和样式)、JavaScript 文件(实现棋盘逻辑和用户交互)、CSS 文件(控制棋盘的视觉表现)等。...

    chessboard

    配合sfm.swift一起的,没有加animation

    ChessBoard(分治法之棋盘覆盖)

    ChessBoard(分治法之棋盘覆盖)

    2000chessboard.pdf

    张正友相机标定棋盘格pdf文件,可以直接下载PDF文件并打印,棋盘格是3X4的角点。A4纸上直接打印一个标定图,黑白方格相间的那种。

    test_chessboard.jpg

    OpenCV相机标定棋盘图

    摄像机标定中用到的棋盘格Chessboard

    摄像机标定中用到的棋盘格Chessboard,当然也可以自己制作

    chessBoard (1)_画任意尺寸和格子数量的脚本_photoshop_

    这个名为"chessBoard (1)"的脚本就是专为此目的设计的,允许用户自定义棋盘的尺寸和格子数量,而无需手动绘制每个单元格。 首先,我们需要理解脚本的工作原理。JavaScript是Photoshop内置的一种脚本语言,它能控制...

    java-leetcode题解之Knight Probability in Chessboard.java

    在国际象棋棋盘上,骑士(马)的移动方式与其他棋子不同,它遵循“L”形的路径:它可以先横向移动两格,然后纵向移动一格;或者先纵向移动两格,然后横向移动一格。在LeetCode的这道编程题目中,我们需要计算骑士在...

    棋盘覆盖问题的源代码

    - 调用`chessBoard`函数,传入棋盘的左上角坐标`(0, 0)`、损坏方格的坐标和棋盘的大小。 - 输出最终的棋盘状态,即每个位置上的骨牌编号。 ##### 3.3 代码逻辑分析 - **主函数执行流程**: - 首先读取用户输入...

Global site tag (gtag.js) - Google Analytics