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

本地电脑做服务器建网站优秀网站参考

本地电脑做服务器建网站,优秀网站参考,asp.net做织梦网站,网站建设前期规划论文有n行n列(2≤n≤9)的小黑点,还有m条线段连接其中的一些黑点。统计这些线段连成了多少个正方形(每种边长分别统计)。 行从上到下编号为1~n,列从左到右编号为1~n。边用H i j和V i j表示…

有n行n列(2≤n≤9)的小黑点,还有m条线段连接其中的一些黑点。统计这些线段连成了多少个正方形(每种边长分别统计)。
行从上到下编号为1~n,列从左到右编号为1~n。边用H i j和V i j表示,分别代表边
(i,j)-(i,j+1)和(i,j)-(i+1,j)。如图4-5所示最左边的线段用V 1 1表示。图中包含两个边长为1的正方形和一个边长为2的正方形。
在这里插入图片描述

样例

4 
16
H 1 1
H 1 3
H 2 1
H 2 2
H 2 3
H 3 2
H 4 2
H 4 3
V 1 1
V 1 2
V 1 4
V 2 2
V 2 3
V 2 4
V 3 2
V 3 4
2 squre of len 1
1 squre of len 2

分析:
把所有边存到集合里。
对每一种正方形长度,遍历所有点,看集合里是否包含构成正方形的所有边。

解法:

use std::{io, collections::HashSet};fn main() {let mut buf = String::new();io::stdin().read_line(&mut buf).unwrap();let n: u32 = buf.trim().parse().unwrap();let mut buf = String::new();io::stdin().read_line(&mut buf).unwrap();let m: u32 = buf.trim().parse().unwrap();let mut bian= HashSet::new();for _i in 0..m {let mut buf = String::new();io::stdin().read_line(&mut buf).unwrap();let mut it = buf.split_whitespace();let t = it.next().unwrap().chars().nth(0).unwrap();let x: u32 = it.next().unwrap().parse().unwrap();let y: u32 = it.next().unwrap().parse().unwrap();bian.insert((t, x, y));}//println!("{:?}", bian);for len in 1..n {let mut cnt = 0;for i in 1..=n-len{'foo: for j in 1..=n-len{//println!("len: {}, i,j: {},{}", len, i, j);for step in 0..len {let one = ('H', i, j + step);if !bian.contains(&one) {//println!("{:?}", one);continue 'foo;}let one = ('H', i + len, j + step);if !bian.contains(&one) {//println!("{:?}", one);continue 'foo;}let one = ('V', i + step, j);if !bian.contains(&one) {//println!("{:?}", one);continue 'foo;}let one = ('V', i + step, j + len);if !bian.contains(&one) {//println!("{:?}", one);continue 'foo;}}cnt += 1;}}if cnt > 0 {println!("{} squre of len {}", cnt, len);}}
}
http://www.yayakq.cn/news/747519/

相关文章:

  • 湖南做网站 找磐石网络一流域名服务器名词解释
  • 网站首页设计参考设计制作平板电脑支架
  • 有免费做理化试验的网站吗中卫市建设局网站 冯进强
  • 用了siteapp是不是手机访问网站就变成siteapp的内容了中企动力z云邮企业邮箱登录
  • 个人网站课程设计报告828企业服务平台
  • 广州公司网站开发泰州网站制作专业
  • 网站设计概念百度h5在线制作免费
  • 广西智能网站建设找哪家在百度怎么建立自己的网站
  • 网站建设趣味解读深圳网站建设zhaoseo
  • 北京十强装饰公司排名长沙网站优化技巧
  • 中国网站建设新闻智能手机软件开发
  • 广州 电商设计网站建设做网络平台需要什么条件
  • 青岛网站开发中心好的做网站的公司有哪些
  • 重庆响应式网站方案销售 网站
  • 织梦手机网站模板下载红桃免费观看电视剧高清斗破苍穹
  • 重庆市建设工程造价管理总站无锡seo公司网站
  • 网站开发软件排名网络工程公司属于什么行业
  • 深圳网站建设现seo企业推广案例
  • 品牌建设网站公司排名苏州网页设计app
  • 合肥网站建设公wordpress速度主题
  • 爱是做的电影网站吗免费ppt模板下载医学
  • 怎么制作网站视频教程南阳哪里做网站比较好
  • 厦门app开发需要多少钱兰州优化网站推广
  • 长春网站建设翻译app推广项目从哪接一手
  • 大型网站开发 框架iis 如何新建网站
  • 网站设计 收费中国电商排名
  • 班级网站开发wordpress批量导入用户
  • 沧州网站制作的流程大沥九江网站制作
  • 怎样用vs2017做网站做端口映射 怎么访问网站
  • 桂林 网站 建设wordpress旅游模板