hdu 4452 Running Rabbit(模拟)

linux下wayland协议修改键盘映射 linux下wayland协议,修改键盘映射,实验环境是Ubuntu24,其他wayland协议窗口应该也是可以的。 阅读详情

简单模拟。

注意‘at k o'clock sharp’是k点整的意思,说明两只兔子交换速度只会发生在每一个时刻两只兔子开始走前,之后在这一秒内即使相遇了也不会交换速度。


代码:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

int dir[4][2]={{-1,0},{0,-1},{1,0},{0,1}};
int x[2],y[2],d[2],T[2],S[2];
int N;
void Go(int id){
    if(x[id]==1&&d[id]==0) d[id]=2;
    else if(y[id]==1&&d[id]==1) d[id]=3;
    else if(x[id]==N&&d[id]==2) d[id]=0;
    else if(y[id]==N&&d[id]==3) d[id]=1;
    x[id]+=dir[d[id]][0];
    y[id]+=dir[d[id]][1];
}

void SetD(int &n,char c){
    if(c=='N') n=0;
    else if(c=='W') n=1;
    else if(c=='S') n=2;
    else n=3;
}
int main(){
    while(~scanf("%d",&N)){
        if(!N) break;
        char k[2];
        int s,t;
        x[0]=1;y[0]=1;
        x[1]=N;y[1]=N;
        scanf("%s%d%d",k,&s,&t);
        SetD(d[0],k[0]);
        S[0]=s;T[0]=t;
        scanf("%s%d%d",k,&s,&t);
        SetD(d[1],k[0]);
        S[1]=s;T[1]=t;
        int K;
        scanf("%d",&K);
        for(int i=1;i<=K;i++){

            for(int j=1;j<=S[0];j++) Go(0);
            for(int j=1;j<=S[1];j++) Go(1);
            if(x[0]==x[1]&&y[0]==y[1]){
                int tmp=d[0];d[0]=d[1];d[1]=tmp;
            }
            else{
                if(i%T[0]==0) d[0]+=1;d[0]%=4;
                if(i%T[1]==0) d[1]+=1;d[1]%=4;
            }
        }
        printf("%d %d\n%d %d\n",x[0],y[0],x[1],y[1]);
    }
    return 0;
}








高压控制单元与接触器 —— BMS电池的“高压大门” 高压接触器在BMS电池管理系统中扮演着“高压大门”的角色,负责控制电池包与整车高压母线的连接与隔离。接触器的工作原理基于线圈产生的磁力吸合接点,通过主触点接通高压电流路径,辅助触点检测状态,灭弧结构保护接点。预充电路的设计是为了避免直接连接大电容时产生的浪涌电流冲击,通过预充电阻逐步充电,确保系统安全上电。接触器控制策略包括顺序控制、辅助触点检测、温度监控、故障断电和背靠背MOS辅助控制,以确保系统的高效和安全运行。工程师在选择接触器型号、控制线圈、检测状态、软件冗余控制和预充失败保护等方面提供了具体建议。 阅读详情

相关推荐

excel wind插件使用_Python和wind的交互—在债券中的应用

个人认为学会了怎么用python和wind交互以及怎么用python处理Excel数据,就基本能替换日常很多琐碎的债券工作,还不用担心Excel某个值改变了导致整个报表都毁了。事实上在python调用wind函数和在Excel中调用函数一样简单,只要会基本的操作就够了。下面详细的介绍如何用python和wind进行交互。首先安装好python+pycharm+wind。因为python...

weixin_39863918的博客 5330

hdu 4452 Running Rabbits

Running Rabbits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2    Accepted Submission(s): 2 Problem Description Rabbit Tom and

libing923的专栏 676

svn co --depth和svn up --set-depth 只check out下一层文件 只更新指定文件 只更新下一层的用法

svn的工程可能很大 有时我们只需要部分文件即可 这里介绍几个命令 1.svn co(check out) --depth --depth=empty,files,immediates,infinity 假设某svn结构如下 svn://root/PRO/A_dir/a svn://root/PRO/B_dir/b svn://root/PRO/c_file svn co --depth=emptysvn://root/PRO 此时只会在本地check out出 PRO/的空目录。 sv.

cy413026的博客 1万+

hdu 4452 Running Rabbits(模拟水题)

Running Rabbits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 614    Accepted Submission(s): 438 Problem Description Rabbit Tom and r

记录成长的点点滴滴. . . . . 1298

HandwrittenMathFormulaRecognition:基于YOLOv8的手写数学公式识别系统

输入:包含手写数学公式的图像(拍摄的板书、作业纸等)输出:对应的数字文本形式的数学公式(如LaTeX格式或文本表达式)标准的手写数学表达式数据集,包含在线轨迹及图片,广泛用于公式识别研究。包含近10万对公式图片及对应的LaTeX标注,适合训练公式识别模型。MathBrush公开手写数学公式图像数据集,含多种书写风格。手写数字与符号数据集(MNIST及其扩展)用于基础数学符号的训练。

YOLO 283

使用SSC添加大量的SDO条目

使用SSC添加大量的SDO条目 SSC用表格添加SDO,PDO部分必须指定到0x1600和0x1A00分配TxPdo和RxPdo映射,在0x1C12和0x1C13分别分配到SM2和SM3。在0x6000和0x7000未指定的entry就是SDO部分。

PI_sunyang的博客 3166

HDU 4445 Running Rabbits(模拟)

Running Rabbits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1792    Accepted Submission(s): 1257 Problem Description Rabbit Tom

hellohelloC的博客 792

PX4从放弃到精通(五):PX4中的姿态表示方法及转换关系

文章目录机体坐标系与地理坐标系一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 机体坐标系与地理坐标系 在实际应用中,加速度计的测量轴是由运动平台安装固定此器件的轴向决定的。这些坐标轴就形成了载体坐标系,定义如下: 坐标原点设在载体质心(这样可简化运动方程的推导); y轴指向载体前方,称为横滚轴,横滚角以y轴为起始旋转轴而得到,符合右手定则; x轴与y轴夹角90°,指向载体横向,称为俯仰轴,俯仰角以x轴为起始旋转轴而得到,符合右手定则; z轴与x轴、y轴构成右手笛卡儿坐标系,指向载体垂直方向

超维空间科技的博客 8113

【hdu 4452】Running Rabbits 题解&代码(C++)

模拟 hdu

曾经追梦的happy时光 883

扣子Coze工作流教程:采集公众号爆文,一键仿写自动发布

通过本教程,你学会了如何利用扣子(Coze)平台构建一个完整的公众号文章自动处理工作流。这个系统不仅能够大幅提升内容产出效率,还能通过AI二创保持内容新鲜度和原创性。最佳实践建议:初次使用时,建议先保存为草稿而不是直接发布,以便人工审核;从简单的工作流开始,逐步增加复杂度;定期检查工作流运行日志,优化节点配置。自动化内容创作是新媒体运营的未来趋势,掌握这项技能将使你在数字内容领域占据显著优势。

互联网架构师笔记 1238

22、嵌入式软件随机延迟生成与加密算法防护技术

本文探讨了嵌入式软件中的随机延迟生成方法与块密码软件实现的高阶掩码及洗牌技术。重点介绍了浮动均值延迟生成方法,其在8位AVR平台上的实现效率为Θ(1),显著提升了抗相关功率分析(CPA)攻击的能力,相比传统方法更安全且轻量。同时,分析了高阶掩码与洗牌技术结合的方案,通过理论建模量化其对高级差分功率分析(DPA)攻击的抵抗能力,并以AES为例展示了该方案的应用流程。最后对比了不同防护技术在安全性与开销之间的权衡,为实际应用中选择合适的安全策略提供了依据。未来可进一步优化实现效率并融合多种防护手段以应对复杂安全

fern8的博客 88

hdu4452 Running Rabbit

模拟每一步Tom和Jerry 的行动 注意相遇和转弯判断的先后顺序

Colin_27的专栏 823

海康Visionmaster-通讯管理:ModBus 通信发送非整型 数据的方法

海康Visionmaster-通讯管理:ModBus 通信发送非整型 数据的方法

视觉人机器视觉的博客 1741

HDU 4452 Running Rabbits

传送门:HDU 4452 比较简单的模拟题,可是我刚开始读题理解有问题。题目理解正确才是硬道理 #include #include #include #include using namespace std; map mp; int As,Az,Bs,Bz,N,t; int op[4][2] = {-1,0,0,-1,1,0,0,1}; // N,W,S,E void d

论菜鸟的自我修养。。。 326

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

HDU4452——模拟——Running Rabbits

Rabbit Tom and rabbit Jerry are running in a field. The field is an N×N grid. Tom starts from the up-left cell and Jerry starts from the down-right cell. The coordinate of the up-left cell is...

dgjm4087的博客 116

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

HDU - 4452 Running Rabbits

传送门 问题描述: Rabbit Tom and rabbit Jerry are running in a field. The field is an N×N grid. Tom starts from the up-left cell and Jerry starts from the down-right cell. The coordinate of the up-left cell is (1,1) and the coordinate of the down-right cell is (N

m0_51727949的博客 236

Running Rabbits HDU - 4452 模拟

Running RabbitsTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2086    Accepted Submission(s): 1459http://acm.hdu.edu.cn/showproblem.php?pid=445...

Accepted 516

HDU 4452 By Assassin 模拟

Running Rabbits Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1854 Accepted Submission(s): 1304Problem Description Rabbit Tom and rabbit

Assassin 727

HDU 4452-Running Rabbits-模拟

Running Rabbits 问题描述 : Rabbit Tom and rabbit Jerry are running in a field. The field is an N×N grid. Tom starts from the up-left cell and Jerry starts from the down-right cell. The coordinat...

weixin_30435261的博客 170

HDU 4452 - Running Rabbits(模拟)

Problem Description Rabbit Tom and rabbit Jerry are running in a field. The field is an N×N grid. Tom starts from the up-left cell and Jerry starts from the down-right cell. The coordinate of the up-

Halo 658

hdu4452 搜索模拟 Running Rabbits (2012 Asia JinHua Regional Contest problem K)

题意:一个N*N的棋盘,N 思路:由于棋盘很小,并且告诉你兔子的速度小于边长,所以每次跑最多撞一次强,简单了。而且兔子仅仅在整点相遇才会发生互换方向,也简单了许多,只要分别的模拟,在每个小时判断一下就好了 Running Rabbits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/3276

世靖的码场 446

POJ 1023 The Fun Number System (递推)

给定一个数,在正常的二进制中它的表示是唯一的。 而在这道题中,由许多种表示方法。比如1,可以是1,可以是2+(-1),可以是4+(-2)+(-1),但是有一点是确定的,如果要构造这个1,要么选1,要么选-1和后面的数组合,不可以不选。 所以由低到高枚举N的每个二进制位,如果这一位上是1,那么不管字符串中这一位是正的还是负的都必须选,如果是负的,那么后面就要多凑出1把这个-1对掉,所以N要+1

Baoli1008的专栏 786

poj 1028 False coin

题目链接:点击打开链接

Baoli1008的专栏 729

poj 3276 Face the right way(反转)

题目链接:点击打开链接 可以xi

Baoli1008的专栏 698

hdu 1755 A Number Puzzle(全排列预处理)

题目链接:点击打开链接

Baoli1008的专栏 683

CodeForces 425B Sereja and Table(枚举)

满足条件的矩阵有一个性质,就是相邻的两行(列)要么完全相同,要么完全相反,所以就枚举每行做为模式串,去把其他行都改为和模式串相同或完全相反的。 注意最优的模式串可能是行的也可能是列的,所以要对行列都做。 而且还有一种数据 比如: 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 也就是说模式串可能既不是某行也不是某列,而是全0或者全1。所以最后再判断一下这两种。

Baoli1008的专栏 668

csu 1329 一行盒子(双向链表模拟)

静态模拟双向链表,只要写的z

Baoli1008的专栏 635
上一篇: hdu 4442 Physical Examination(贪心)
下一篇: 三分法——求凸性函数极值
Baoli1008
博客等级 码龄12年 70粉丝 293原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值