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

全国建筑信息查询网上海百度seo

全国建筑信息查询网,上海百度seo,一手货源批发网站,昆明疫情最新情况最新消息2023“钉耙编程”中国大学生算法设计超级联赛(3)8-bit Zoom 题解 有一张尺寸为 n n n\times n nn的图片,你要将图片放大成大小为 n Z 100 n Z 100 \dfrac{nZ}{100}\times \dfrac{nZ}{100} 100nZ​100nZ​的图片。 当下列任何一个条件不成…

2023“钉耙编程”中国大学生算法设计超级联赛(3)8-bit Zoom

题解

有一张尺寸为 n × n n\times n n×n的图片,你要将图片放大成大小为 n Z 100 × n Z 100 \dfrac{nZ}{100}\times \dfrac{nZ}{100} 100nZ×100nZ的图片。

当下列任何一个条件不成立时,图片不能放大成上述的图片:

  • n Z 100 \dfrac{nZ}{100} 100nZ不是整数
  • 在放大的图片中,无法确定某些像素的颜色

给出图片,求能否放大成上述的图片。如果可以的话,输出放大后的图片;否则,输出 error \text{error} error

T T T组数据。

1 ≤ T ≤ 10 , 1 ≤ n ≤ 50 , 100 ≤ Z ≤ 200 , Z % 25 = 0 1\leq T\leq 10,1\leq n\leq 50,100\leq Z\leq 200,Z\% 25=0 1T10,1n50,100Z200,Z%25=0


题解

先判断 n Z 100 \dfrac{nZ}{100} 100nZ是不是整数,不是的话输出 error \text{error} error

先将图放大 Z 25 \dfrac{Z}{25} 25Z倍,这样的话,原图的每个 1 × 1 1\times 1 1×1的格子在放大后的图中变为 Z 25 × Z 25 \dfrac{Z}{25}\times \dfrac{Z}{25} 25Z×25Z的格子。

然后,将图片缩到原来的 1 4 \dfrac 14 41,将每个 4 × 4 4\times 4 4×4的部分变为一个格子。如果出现一个 4 × 4 4\times 4 4×4的部分存在两个像素的颜色不相同的情况,则不合法,输出 error \text{error} error

放大 Z 25 \dfrac{Z}{25} 25Z倍后再缩到原来的 1 4 \dfrac 14 41,也就是将原图放大 Z 100 \dfrac{Z}{100} 100Z倍,符合题意。如果经过放大在缩小后的图合法,则将最后的图输出即可。

时间复杂度为 O ( n 2 ) O(n^2) O(n2)

code

#include<bits/stdc++.h>
using namespace std;
int t,n,Z,w,fl;
char a[105][105],b[505][505];
char gt(){char ch=getchar();while(ch<'a'||ch>'z') ch=getchar();return ch;
}
int main()
{scanf("%d",&t);while(t--){scanf("%d%d",&n,&Z);for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){a[i][j]=gt();}}if(n*Z%100!=0){printf("error\n");continue;}w=Z/25;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){for(int k=(i-1)*w+1;k<=i*w;k++){for(int l=(j-1)*w+1;l<=j*w;l++){b[k][l]=a[i][j];}}}}fl=0;for(int i=1;i<=n*w;i+=4){for(int j=1;j<=n*w;j+=4){for(int k=0;k<4;k++){for(int l=0;l<4;l++){if(b[i+k][j+l]!=b[i][j]) fl=1;}}}}if(fl) printf("error\n");else{for(int i=1;i<=n*w;i+=4){for(int j=1;j<=n*w;j+=4){printf("%c",b[i][j]);}printf("\n");}}}return 0;
}
http://www.tj-hxxt.cn/news/68176.html

相关文章:

  • 义乌外贸网站建设邯郸网站seo
  • 学院网站群建设网站推广外贸
  • 58同城做网站的电话网络营销的主要手段
  • 做网站的公司苏州黑科技推广软件
  • 武汉网站建设方案书什么是网络营销渠道
  • 网站点击量怎么看常见的网络营销工具有哪些
  • 提取卡密网站怎么做软文如何推广
  • 12306网站开发语言怎么找精准客户资源
  • 移动端社区 wordpressseo网站推广技术
  • 做网站哪家公司好长沙网站托管seo优化公司
  • dw可以做h5网站山东济南最新事件
  • wordpress能做分类信息网站seo哪里可以学
  • html网站模板怎么用刷粉网站推广
  • 织梦做博客类网站seo关键词快速获得排名
  • wordpress橙色主题生哥seo博客
  • 网站广告是内容营销吗哪里有seo排名优化
  • 做网站什么最赚钱吗专业网站建设公司
  • 网站注册局东莞网络营销
  • 如何在自己电脑上建网站安徽seo
  • 河南做网站互联网品牌营销公司
  • 社交网站 备案天津百度推广
  • 微信创建网站应用程序电脑培训班一般要学多久
  • 店铺代运营可靠吗seo代码优化包括哪些
  • 如何建设股权众筹网站武汉seo计费管理
  • 北京网站建设公司公司苏州做网站哪家比较好
  • wordpress新建的页面如何加xml爱站网站seo查询工具
  • wordpress 增加语言包手机优化大师官网
  • 怎么做win10原版系统下载网站广告投放代理商加盟
  • 深圳 建设银行国际互联网站百度电脑版官网入口
  • 免费域名注册网站有哪些石家庄网络seo推广