当前位置: 首页 > news >正文

做响应式网站的公司/网页制作接单平台

做响应式网站的公司,网页制作接单平台,接网站建设 网站设计,深圳设计周展会2024时间AcWing 1250. 格子游戏 Alice和Bob玩了一个古老的游戏:首先画一个 nn 的点阵(下图 n3 )。 接着,他们两个轮流在相邻的点之间画上红边和蓝边: 直到围成一个封闭的圈(面积不必为 1)为止&#xf…

AcWing 1250. 格子游戏

Alice和Bob玩了一个古老的游戏:首先画一个 n×n 的点阵(下图 n=3 )。

接着,他们两个轮流在相邻的点之间画上红边和蓝边:

1.png

直到围成一个封闭的圈(面积不必为 1)为止,“封圈”的那个人就是赢家。因为棋盘实在是太大了,他们的游戏实在是太长了!

他们甚至在游戏中都不知道谁赢得了游戏。

于是请你写一个程序,帮助他们计算他们是否结束了游戏?

输入格式
输入数据第一行为两个整数 n 和 m。n表示点阵的大小,m 表示一共画了 m 条线。

以后 m 行,每行首先有两个数字 (x,y),代表了画线的起点坐标,接着用空格隔开一个字符,假如字符是 D,则是向下连一条边,如果是 R 就是向右连一条边。

输入数据不会有重复的边且保证正确。

输出格式
输出一行:在第几步的时候结束。

假如 m 步之后也没有结束,则输出一行“draw”。

数据范围
1≤n≤200,
1≤m≤24000
输入样例:

3 5
1 1 D
1 1 R
1 2 D
2 1 R
2 2 D

输出样例:

4

这道题我在想怎么把二维的数组变成一维的,因为我一开始就有思路,然后y总确实和我方法差不多,把二维的x,y变成一维的且不重复的方法是先(x–,y–)然后xn+y,这样就变成了(n-1)(n-1)的数组,这个数组刚好有一个性质。

对于上图来说,每一个格子里的数与它的坐标的关系是
x=g/n y=g%n

根据这个式子反推可以得到

g=x*n+y

我当时看完y总才明白过来,思路就出来了,把每一条边放到一个集合上,如果一条边的两个点都在一个集合,说明存在环。

#include<iostream>
#include<algorithm>using namespace std;const int N=210*210;int p[N];
int n,m;int find(int x)
{if(p[x]==x) return p[x];return p[x]=find(p[x]);
}int get(int a,int b)
{return a*n+b;
}
int main(void)
{cin>>n>>m;for(int i=0;i<n*n;i++) p[i]=i;for(int i=1;i<=m;i++){int x,y;char op;cin>>x>>y>>op;x--;y--;int pa=get(x,y);int pb;if(op=='D') pb=get(x+1,y);elsepb=get(x,y+1);pa=find(pa),pb=find(pb);if(pa==pb){cout<<i;return 0;}elsep[pa]=pb;}printf("draw");
}
http://www.jmfq.cn/news/4785373.html

相关文章:

  • 做网站用的动漫资料/微信客户管理系统
  • 体育网站建设的必要性/网络推广的工作内容
  • 网站站长登录方式/数据分析软件哪个最好用
  • 怎么给公司做微网站/营销策划36计
  • 建设小说网站费用/广州专业网络推广公司
  • 电影里的做视频在线观看网站/seo视频教程百度网盘
  • ps做网站框架搭建/b2b网站平台
  • 房产大全/seo在线外链
  • 沈阳网页设计招聘/seo新人怎么发外链
  • 网站建设流程所用工具/手机百度seo快速排名
  • 茂名模板建站代理/网站推广的基本方法有哪些
  • 网站推广的方法和技巧/长尾词在线挖掘
  • 网站建设的目标是什么 提供了哪些栏目/汕头网站推广排名
  • 五金东莞网站建设技术支持/今日nba比赛直播
  • nginx缓存方案 WordPress/武汉seo排名优化公司
  • 学校网站建设费计入什么科目/企业培训考试平台官网
  • 陕西 网站建设 陕ICP/百度公司是国企还是私企
  • 网站拓展关键词怎么做/每日新闻简报
  • 松岗做网站/站内推广方案
  • 网站做定向的作用/怎么开展网络营销推广
  • 蕉城区建设局政府信息公开网站/网络营销推广外包平台
  • 上海怎样做网站/新闻头条今日要闻国内新闻最新
  • 苏州网站优化推广/网站关键词全国各地的排名情况
  • 无锡网站制作推荐/免费网络项目资源网
  • app推广营销公司/seo优化排名百度教程
  • 做网站好的公司有哪些/口碑营销的产品
  • discuz 旅游网站模版/企业的网络推广
  • 泉州手机模板建站/营销培训讲师
  • wordpress 图片比例/互联网关键词优化
  • wordpress顶部滑动/搜索引擎优化关键词