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

学校学院网站建设意义猪八戒网做网站

学校学院网站建设意义,猪八戒网做网站,化工网站建设推广,国外网站博客网站也可以做引流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.yayakq.cn/news/92093/

相关文章:

  • 网站推广策略包括哪些内容邯郸哪里可以学建网站
  • 网站建设基础 ppt白云区专业网站建设
  • 山东住房和城乡建设厅网站上海外贸网站建
  • 如何做自己的网站商城开发网站教程
  • 网站防采集建网站不想用怎样撤销
  • 建设电影网站论文wordpress上传七牛
  • 植物网站模板网站开发都需要什么
  • 做网站的公司怎么拓展业务做网站哪种字体好看
  • 怎么看别人网站怎么做的优化蓬莱建网站
  • 太原网站开发工程师wordpress 配置数据库
  • 质感网站系统下载 锐狐青岛建设银行网站首页
  • 企业网站cms系统在线网站代码生成器
  • 计算机学习网站seo优化标题 关键词
  • 广州智能建站软件wordpress html5插件
  • 销售怎么找客户小红书seo排名帝搜软件
  • 网站建设介绍大全嘉定网络公司
  • 云南文山网站建设费用网站开发的现状分析
  • 主机网站建设制作农村自建房设计图纸大全
  • 电器企业网站建站怎样在网站上做友情链接
  • 工作网站建设动易做网站如何
  • html网页建设网站代码wordpress数据库域名表
  • 中文域名查询网站wordpress被自动发布文章
  • 免费做网站方案域名备案和网站备案
  • 个人做信息分类网站需备案吗wordpress结构
  • 秦皇岛建设局网站6杭州旺道企业服务有限公司
  • 聊城网站建设公司电话网站flash背景
  • 辛集seo网站优化wordpress+伪静态+403
  • 安徽龙山建设网站西部数码做的网站打不开
  • 做服务的网站浏览器免费下载
  • 冠县做网站哪里好做网站还需要兼容ie8吗