UVA10161 Ant on a Chessboard

【题解】UVA10161 Ant on a Chessboard 出发,先向上方移动一格,然后再向下走一个格子,之后,它再向右走一个格子,然后向上走两个格子,再向左走两个格子。总而言之,它行走的路径就是像蛇一样。差不多,画了一个图,发现对角线上的数字的公差是等差数列,公式为。行: 从左到右到此行对角线上的数字依次递减。列: 从对角线上数字开始从上到下依次递减。行:从左到右到此行对角线上的数字依次递增。列:从对角线上数字开始从上到下依次递增。开平方并向上取整,判断。 阅读详情

这道题目也是找到规律就不难了。


基本思想:

注意到中间斜对角线数是有规律的。输入n,再根据n的大小从对角线上的数开始来找。这里要注意此时对角线上的数横坐标的奇偶性,分两种情形讨论。


//b.cpp
#include<stdio.h>

int main(){
    int n,m,x,y,i;
    while(scanf("%d",&n),n){
          m=1;
          i=1;
          do{
               m=m+2*(i-1);//m表示对角线上的数,i表示m的横坐标
                
               if(n>m&&n<=m+(i-1)){
                    if(i%2==0){
                         x=i;
                         y=i-(n-m);
                      }
                    else{
                         x=i-(n-m);
                         y=i;     
                    }
                    break;
               }
               else if(n<m&&n>=m-(i-1)){
                    if(i%2==0){
                        x=i-(m-n);
                        y=i;
                    }
                    else{
                         x=i;
                         y=i-(m-n);;     
                    } 
                    break;
               }                     
               else if(n==m){
                          x=y=i;
                          break;
               }
                i++;                           
          }while(true);
           printf("%d %d\n",x,y);          
    }
    return 0;    
}


【PowerHarmony】电鸿蒙学习记录-准备工作 将获取的“PowerHarmony_PHM_SDK_V1.0.1.0.tar.gz”进行解压。将获取的“code_1.91.1-1720564633_amd64.deb”进行解压。打开后可见所有文件夹,即可进行编辑开发,VSCode也可打开终端进行编译等调试。选择主控类型,我是用的是gd32f470,我选gd32f4xx。Open Folder路径选中SDK解压后根目录即可。选择对应系统类型,我的是小型的,我选mini。选好后即完成工程创建。 阅读详情

相关推荐

大疆控制算法笔试复习指南:从PID到MPC核心考点解析

控制算法是无人机、机器人等智能装备实现自主运行的核心技术。从经典控制到现代控制,PID控制算法、LQR控制算法、预测控制算法(MPC)以及Stanley控制算法等,构成了工程实践中不可或缺的方法体系。理解其数学原理、适用条件与调参逻辑,是评估系统稳定性、动态响应与抗扰能力的基础。在无人机飞控、云台增稳、车载路径跟踪等典型场景中,这些算法直接决定了设备的实际性能表现。大疆等企业相关岗位的笔试,正是围绕上述核心知识点,考查候选人对控制系统本质的理解、数学推导能力以及工程实现素养。本文整理了一套覆盖理论基石、高频

weixin_33178839的博客 357

uva 10161 Ant on a Chessboard(蛇型矩阵)

Problem A.Ant on a Chessboard    Background   One day, an ant called Alice came to an M*M chessboard. She wanted to go around all the grids. So she began to walk along the chessboard ac

不慌不忙、不急不躁 1322

Basler相机和pylon viewer 的使用

文章目录1 线路连接2 安装和使用pylon 1 线路连接 电源线接到电源插座,网线接到电脑(电脑没有网口的话,可用转换器转到type-c接口)。 2 安装和使用pylon 参考 Basler pylon安装及对网口相机基本设置 相机和电脑以太网IP设置参考:balser相机IP设置 关于相机参数和pylon viewer的详细设置,可以参考pylon Viewer安装路径下的文档(Documentation) ...

Deephome的博客 1万+

UVa 10161 Ant on a Chessboard (简单数学)

10161 - Ant on a Chessboard Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=99&page=show_problem&problem=1102 Background   One day, an

AC,∑ndless 1207

全局特征描述子 CVFH (Clustered Viewpoint Feature Histogram) 原理

特性VFHCVFH处理对象整个物体点云物体点云被分割后的稳定表面块(簇)对遮挡的鲁棒性弱。遮挡会破坏全局形状,导致描述子失效。极强。只依赖于稳定存在的部分。描述子维度263 维308 维 (263 + 45 SC)输出数量一个物体产生1 个描述子一个物体可能产生多个签名计算复杂度相对较低较高(需先聚类)主要应用场景完整、分割良好的物体存在遮挡、背景杂波的不完整物体。

weixin_37079656的博客 619

Camera(5)metadata

Metadata 是整个 Android camera 中类似于高楼大厦中的管道系统一样,贯穿了整个 Camera 的 Framework 和 vendor HAL。Metadata 里面包含了所有的控制、参数、返回值等等。Metadata分为Android原生的Metadata和芯片商或者用户自定义的Metadata,即Android Tag和Vendor Tag。Vendor Tag在Hal中定义,并在camx和chi目录中使用。

qq_55893245的博客 3050

10161 - Ant on a Chessboard

由于本人是新手,所以刚看这道题,就想着用数组存数据,然后再根据输入的n找到n的位置,直到写的时候才发现n有大小限制,那么我用数组写的想法就不能用了了,由于太垃圾实在想不出其他的办法就只能看大佬的题解了,看完之后慢慢想想,终于看出了一点门道,你看图中左下角到右下角的数字正好是一个等差数列,知道就也好办了,根据这些判断上下左右的数字与这些数字的关系,大于的分成一类,小于的分成一类,然后再判断输出就行;

你的你的都是你的的博客 315

‌NTRU算法详细教程 | 2025年最新版(基于NIST后量子密码标准更新)

‌:NTRU是当前抗量子加密的黄金标准,‌。

blns_yxl的博客 1802

Ant on a Chessboard

Problem A.Ant on a Chessboard    Background   One day, an ant called Alice came to an M*M chessboard. She wanted to go around all the grids. So she began to walk along the chessboard acco

_nplus 715

ESP32-CAM+STM32实战:5步搞定无线图像传输到TFT屏(附完整代码)

本文详细介绍了如何利用ESP32-CAM和STM32实现无线图像传输到TFT屏幕的完整方案。通过5个关键步骤,包括硬件连接、ESP32-CAM配置、STM32数据接收、TFT屏幕驱动及系统优化,开发者可以快速构建高效的图像传输系统。特别介绍了RGB565格式的处理技巧,并提供了完整的代码实现,适用于智能家居、工业监控等多种应用场景。

weixin_30316097的博客 483

教程: 将 SolidWorks 设计导出为 ROS 的 URDF

请按照以下步骤应用自定义徽标纹理:创建徽标材质文件:techniquepass材质名称:测试/材质颜色属性:环境、漫反射、镜面和发射都设置为白色(1 1 1 1),这意味着该材质看起来完全是白色的。纹理 在表面应用纹理图像 logo.png。将材质文件复制到 gazebo matrial:复制徽标图像:将 “徽标 ”替换为机器人上徽标所在位置的适当参考值。按照以上步骤,您就可以在 Gazebo 中为机器人添加自定义材质和纹理,包括徽标。

机器人控制与仿真应用 2457

UVA 10161 Ant on a Chessboard

UVA 10161 Ant on a Chessboard题目大意:写出题目给出的图的第n步的坐标解题思路:看图找找规律#include <stdio.h> #include <iostream> #include <string.h> #include <math.h> using namespace std; int main() { double a; long long in

ZeroLH00的博客 402

ESP32-C3入门教程 环境篇③——VS Code IDE快速入门

文章目录一、安装Visual Studio Code二、安装扩展三、配置ESP-IDF 插件四、创建工程五、配置工程5.1 选择目标芯片5.2 项目配置六、编译工程七、固件分析七、固件下载八、串口日志九、单步调试 一、安装Visual Studio Code 下载并安装Visual Studio Code 二、安装扩展 左侧扩展 搜索espressif 点击安装 三、配置ESP-IDF 插件 按下F1按键 输入configure esp-idf extension EXPRESS,如果你

8302

UVa 10161 Problem A.Ant on a Chessboard

/* coder: ACboy date: 2010-3-1 result: 1AC description: UVa 10161 Problem A.Ant on a Chessboard*/#include #include using namespace std;int main(){ double n;#ifndef ONLINE_J

个人独立博客http://www.acb0y.cn/ 1199

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

UVA10161 Ant on a Chessboard【数学规律】

One day, an ant called Alice came to an M*M chessboard. She wanted to go around all the grids. So she began to walk along the chessboard according to this way: (you can assume that her speed is one gr...

海岛Blog 681

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

uva 10161 Ant on a Chessboard

uva 10161 Ant on a Chessboard   题目大意:找到数字对应的行和列。 解题思路:找规律,奇数行,起始为行数的平方。偶数列,起始为列数的平方。行和列有与数字匹配的规律。         #include int main(){ int N, n, cnt, x, y; while (scanf("%d", &N) != EOF && N) {/

总有那么一群人喜欢盯着我的博客看,估计这是他们见过最长的博客名,我必须得告诉他们博客名最长可以写多长 672

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

UVa 10161 Ant on a Chessboard

一道数学水题,找找规律。

u014491224的专栏 755

UVA 10161 Ant on a Chessboard

Ant on a Chessboard    Background   One day, an ant called Alice came to an M*M chessboard. She wanted to go around all the grids. So she began to walk along the chessboard according to t

小华在努力~ 624

UVA-10161 Ant on a Chessboard

UVA-10161 Ant on a Chessboard 题目大意:蚂蚁绕圈走,一秒走一格,给出时间,判断蚂蚁走到那个位置Sample Input 8 20 25 0Sample Output 2 3 5 4 1 5解题思路:先求出蚂蚁所在的是第几圈,再判断走到了哪个位置///UVA-10161 Ant on a Chessboard #include <iostream> #inclu

Tochase的博客 575

Uva 10161 Ant on a Chessboard

Problem A.Ant on a Chessboard    Background   One day, an ant called Alice came to an M*M chessboard. She wanted to go around all the grids. So she began to walk along the chessboard acc

小G的ACM之路 927

Uva10161 Ant on a Chessboard

标题10161 Ant on a Chessboard One day, an ant called Alice came to an M*M chessboard. She wanted to go around all the grids. So she began to walk along the chessboard according to this way: (you can ass

qwesde 758

UVa 10161 - Ant on a Chessboard

Problem A.Ant on a Chessboard    Background   One day, an ant called Alice came to an M*M chessboard. She wanted to go around all the grids. So she began to walk along the chessboard according to t

ACM2272902662的专栏 795

UVA 10161 Ant on a Chessboard

yiyi : 先看对角线 你会发现对角线中的值和它的行数之间是有关系的,还有就是后面的数是围着1一圈一圈往外扩的。 我们输入N以后,再根据N的值的大小,从对角线上的数开始找,找的过程要跟据行的奇偶,需要分成不同的情况! 题目: One day, an ant called Alice came to an M*M chessboard. She wanted to go around

哈希的博客 360

uva 10161 - Ant on a Chessboard

我的思路是先找到所求数字n 所在第m圈对角线的元素为m^2-m+1,然后根据坐标差值求出n的坐标,注意奇偶坐标的处理。     /* * uva10161.cpp * * Created on: 2013-4-16 * Author: kevinjiang */ #include&lt;cstdio&gt; #include&lt;cmath&gt; ...

jdflyfly的小博客 96

UVA - 10161 Ant on a Chessboard

首先为了符合习惯,将矩阵上下倒转过来,并标注heng

388
上一篇: UVA10025 The ? 1 ? 2 ? ... ? n = k problem
下一篇: Eclipse快捷键大全
何必纠结于ID
博客等级 码龄14年 65粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值