pku 1870 bee breeding

2023-10-30 10:48
文章标签 bee pku 1870 breeding

本文主要是介绍pku 1870 bee breeding,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

想到坐标的转换是重点。参看pku 2265 bee maja

#include  < iostream >
#include 
< cmath >
#include 
< algorithm >
using   namespace  std;

//  1 is inlayer 0
//  east ,west ,...
void  getPos( int &  x, int &  y, int  l)
{
    
int type,temp,k;
    k 
= ceil((-1+sqrt(1.0+4.0/3.0*l))/2.0);
    l
-=1+3*k*(k-1);
    type
=l/k;//确定在哪个方位
    temp=l%k;//确定是这个方位的第几个元素
    if(type==1{
        x
=k;y=-temp;
    }
 else if(type==2{
        x
=k-temp;y=-k;
    }
 else if(type==3{
        x
=-temp;y=-k+temp;
    }
 else if(type==4{
        x
=-k;y=temp;
    }
 else if(type==5{
        x
=-k+temp;y=k;
    }
 else if(type==0{
        x
=temp;y=k-temp;
        
if(l==0) y--;
    }

    
return;
}


int  main()
{
    
int a,b;
    
int x1,y1,x2,y2;
    
while (scanf("%d%d",&a,&b)!=EOF)
    
{
        
if (a==0)break;
        printf(
"The distance between cells %d and %d is ",a,b);
        getPos(x1,y1,a);
        getPos(x2,y2,b);
        x2
-=x1;
        y2
-=y1;
        
if (x2*y2>0)
            printf(
"%d",abs(x2+y2));
        
else
            printf(
"%d",max(abs(x2),abs(y2)));
        printf(
". ");
    }

}

 


这篇关于pku 1870 bee breeding的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/307387

相关文章

go mod 安装bee 报错

go mod 安装bee 报错 go get github.com/beego/bee go: github.com/derekparker/delve@v1.2.0: parsing go.mod: unexpected module path "github.com/go-delve/delve"go: error loading mod

PKU Campus 2011 B A Problem about Tree lca倍增

B:A Problem about Tree 总时间限制:  1000ms  内存限制:  65536kB 描述 Given a tree with Nvertices and N- 1 edges, you are to answer Qqueries on "which vertex isY's parent if we choose Xas the ro

使用ORM Bee时, Condition, SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值

使用ORM Bee时, Condition, SuidRich的方法中, 字段是否支持使用Orders::getName的形式,避免使用静态字段串写死字段值. 可以使用V2.4.0 的ConditionExt和SuidRichExt 需要引用BeeExt. 示例代码如下: package org.teasoft.exam.bee.osql.ext24;import org.teasoft.

Bee 支持 与 mybatis-plus 混用吗?

Bee 支持 与 mybatis-plus 混用吗? 你是在什么场景下要混用呢? mybatis-plus是基于mybatis. 而Bee本身就是一个ORM框架了. Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee Bee支持的数据库 1.My

bWAPP 环境搭建 安装虚拟机版本 bee-box

macOS bWAPP环境搭建 1,安装VMware Fusion2,下载bWAPP: bee-box (v1.6) 1,安装VMware Fusion 2,下载bWAPP: bee-box (v1.6) bWAPP: bee-box (v1.6)下载 参考: BWAPP 玩法总结

swarm Bee v1.0.0 systemctl 运行

vim /lib/systemd/system/bee.service 修改为root用户 [Unit]Description=Bee - Ethereum Swarm nodeDocumentation=https://docs.ethswarm.orgAfter=network.target[Service]EnvironmentFile=-/etc/default/beeNo

swarm Bee v1.0.0 Dai to xDai

参考: bridge.xdaichain.com/xDai Bridge: Dai to xDai

PKU Online Judge 1054

PKU Online Judge   /  练习 题目 排名 状态 提问 1054:Cube 查看提交统计提问 总时间限制:  1000ms  内存限制:  131072kB 描述 Delayyy君很喜欢玩某个由Picks编写的方块游戏,游戏在一个由单位格组成的棋盘上进行。 游戏的主角是一个6个面互不相同的小方块,每次可以向上下左右中的某个方

PKU Online Judge 1055:Tree

1055:Tree 查看提交统计提问 总时间限制:  2000ms  内存限制:  131072kB 描述 在信息学竞赛中,我们经常要遇到树这种结构。 一棵树中除根结点外有且仅有一个父亲,而可能有很多儿子。所以,当我们要生成一棵树的时候,我们通常使用以下算法: 对树中的每个点定义一个深度。第 1 个节点的深度为 1,第 i 个点的深度就是 Fatheri的

蜂群优化算法(bee colony optimization algorithm)

​注意:本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 ([www.aideeplearning.cn]) 算法引言 自然界的启发:BSO算法的灵感来自于蜜蜂在自然界中的觅食行为。在自然界中,蜜蜂需要找到花蜜来生存。当一只蜜蜂找到一片花丛时,它会返回蜂巢,通过特殊的“摆动舞”将花丛的位置信息传递给其他蜜蜂。这些信息包括花丛的方向、距离,甚至花蜜的质量。信息共享:在蜂群优化