P1319 压缩技术

题目描述

设某汉字由N × N的0和1的点阵图案组成。

我们依照以下规则生成压缩码。连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下。第一个数表示连续有几个0,第二个数表示接下来连续有几个1,第三个数再接下来连续有几个0,第四个数接着连续几个1,以此类推……

例如: 以下汉字点阵图案:

0001000
0001000
0001111
0001000
0001000
0001000
1111111

对应的压缩码是: 7 3 1 6 1 6 4 3 1 6 1 6 1 3 7 (第一个数是N ,其余各位表示交替表示0和1 的个数,压缩码保证 N × N=交替的各位数之和)

输入格式

一行,压缩码。

输出格式

汉字点阵图(点阵符号之间不留空格)。(3<=N<=200)

输入输出样例

输入 #1复制

7 3 1 6 1 6 4 3 1 6 1 6 1 3 7

输出 #1复制

0001000
0001000
0001111
0001000
0001000
0001000
1111111

#include<iostream>
#include<algorithm>
using namespace std;
int main(){int n,flag=1,a,j=1;cin>>n;while(flag<=n*n){cin>>a;for(int i=1;i<=a;i++){if(j%2!=0) cout<<0; //行数为奇数的时候输出0   偶数输出1 else cout<<1;if(flag%n==0){cout<<endl;}flag++; //记录次数 }j++;} return 0;
}

洛谷——P1319 压缩技术相关推荐

  1. 刷题-洛谷-P1319 压缩技术

    P1319 压缩技术-C语言 1.题目 2.求解过程 结果: 代码: //洛谷 P1319 压缩技术 #include <stdio.h> #define NUM 200 int main ...

  2. 洛谷 P1319 压缩技术 C/C++

    //P1319 压缩技术 //#define LOCAL #include <iostream> #include <cstdio> #include <cstring& ...

  3. Java 洛谷 P1319 压缩技术

    闲的没事,来道编程,嗨嗨~ 题目链接:https://www.luogu.com.cn/problem/P1319 代码如下:解释在注释中 import java.util.Scanner;publi ...

  4. 洛谷 P1319 压缩技术

    题目描述 设某汉字由N × N的0和1的点阵图案组成. 我们依照以下规则生成压缩码.连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下.第一个数表示连续有几个0,第二 ...

  5. 洛谷——P1320 压缩技术(续集版)

    P1320 压缩技术(续集版) 题目描述 设某汉字由N × N的0和1的点阵图案组成. 我们依照以下规则生成压缩码.连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下 ...

  6. P1319 压缩技术(python3实现)

    压缩技术 - 洛谷 """P1319 压缩技术(python3实现) https://www.luogu.com.cn/problem/P1319"" ...

  7. 互逆的压缩与解压(洛谷P1319、P1320题题解,Java语言描述)

    P1319题目要求 P1319题目链接 P1320题目要求 P1320题目链接 分析 这两个题啊,就是互逆过程嘛-- 说白了就是统计0与1,将一个0-1点阵压缩为一串数值或者将一串数值复原为一个0-1 ...

  8. java P1319 压缩技术

    题目描述 设某汉字由N × N的0和1的点阵图案组成. 我们依照以下规则生成压缩码.连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下.第一个数表示连续有几个0,第二 ...

  9. P1319 压缩技术

    题目描述 设某汉字由N × N的0和1的点阵图案组成. 我们依照以下规则生成压缩码.连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下.第一个数表示连续有几个0,第二 ...

最新文章

  1. 1024程序员节,你是我们要找的那条锦鲤吗?
  2. Highcharts-2.3.2 网页曲线绘制工具 一淘网价格曲线
  3. 彻底解决win10自动下载更新的问题
  4. (三)Boost库之字符串处理
  5. Spark数据倾斜解决方案(转)
  6. c++ 使用nacos_想自学Maven?推荐Maven极简高速入门及常规使用
  7. matlab 求控制系统积分误差ise,基于MATLAB的自适应飞行控制系统参数整定
  8. java定向输出程序日志(输出到txt文件中)
  9. 从主机名谈Hadoop集群管理
  10. NV21数据的镜像算法
  11. weblogic部署springboot项目
  12. 冒险岛2最新出的服务器,冒险岛2 9月21日零点服务器维护公告一览 几点开服
  13. O2O(online to offline)营销模式
  14. 内存分配方式及内存碎片
  15. matlab线条不平滑如何滤波,复杂曲线的包络线不平滑
  16. Excel插入图表失真(数据格式原因)修复笔记
  17. Composer安装包
  18. tensorflow下基于DNN实现实时分辨人脸微表情
  19. 计算机应用多媒体设计是学什么的,数字媒体艺术设计专业是学什么?
  20. 微信小程序 — tag标签设置选中效果和未选样式

热门文章

  1. 【java】@Transactional注解与事务
  2. [译] 用 Swift 创建自定义的键盘
  3. 百度搜索关键词纠错机制研究
  4. Web Service Compression for .NET CF 3.5
  5. Zabbix监控Jenkins过程详解
  6. 如何计算MySQL数据库占用内存
  7. 在Ubuntu上使用FreeFileSync同步文件
  8. Linux 环境下安装 GitLab 与配置
  9. VMware Workstation Pro 无法在Windows上运行的解决方法
  10. E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)