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

一个网站做seo网络营销的策略包括

一个网站做seo,网络营销的策略包括,怎么看一个网站是由哪个公司做的,阜阳h5网站建设题目描述 设某汉字由 N N N \times N NN 的 0 \texttt 0 0 和 1 \texttt 1 1 的点阵图案组成。 我们依照以下规则生成压缩码。连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从左到右,由上至下。第一个数表示连续有…

题目描述

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

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

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

0001000
0001000
0001111
0001000
0001000
0001000
1111111

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

输入格式

汉字点阵图(点阵符号之间不留空格)。

输出格式

输出一行,压缩码。

1.题目分析

考虑用字符串,一行一行输入是比较方便的。
然后就是判断输出零和一的个数。
题意大概是:输入一个由零,一组成的点阵,第一位数打印点阵的阶数,
后面依次统计连续零和一的交替个数。
值得一提的是,题目要求的第一次必须是零的连续个数,所以需要在第一次非零输入时,做一个特判。

2.题目思路

由于给的输入案例是,按行输入的,所以定义一个临时字符串,读每一行,
在循环中,再定义一个足够大的数组,将所有元素存在一个一维数组里。
值得一提的是,循环跳出的条件是:当行数等于列数(即临时字符串的数组长度)。

打印行数或者列数,即是阶数。

遍历装有所有元素的数组,设计一个标志变量flag,
判断第一个数,如果是0,flag为0,反之flag为1,
如若是第一轮循环,还需要打印零(满足题目要求)。
统计数加一,
如果下一个元素是1,且flag为0,则交替flag,打印sum(即0的个数),并重置为0。
如果下一个元素是零,且flag为1,则交替flag,打印sum(即1的个数),并重置为0。
值得注意的是,需要对最后一组数据的个数进行特判,利用字符串的结束符:'\0’进行判断。

3.代码演示

#include <stdio.h>
#include <string.h>int main() {char arr[200] = {0};char res[100000] = {0};int count = 0;int index = 0;while (true) {//读到每一行字符scanf("%s", arr);for (int i = 0; i < strlen(arr); ++i) {//将所有字符存到一个数组里res[index] = arr[i];index++;}count++;//当行数等于列数,跳出循环if (count == strlen(arr)) {break;}}//打印阶数printf("%d ", count);int sum = 0;int flag = 0;for (int i = 0; i < strlen(res); ++i) {//判断第一个数,标记if (res[i] == '0') {flag = 0;} else {//特判:题目要求第一次输入必须表示几个零,所以非零情况需要打印一次零if (i == 0) {printf("0 ");}flag = 1;}sum++;//如果下一个元素是1,且flag为0,则交替flag,打印sum(即0的个数),并重置为0if (res[i + 1] == '1' && flag == 0) {flag = 1;printf("%d ", sum);sum = 0;}//如果下一个元素是零,且flag为1,则交替flag,打印sum(即1的个数),并重置为0if (res[i + 1] == '0' && flag == 1) {flag = 0;printf("%d ", sum);sum = 0;}//打印最后一组数据的个数if (res[i + 1] == '\0') {printf("%d", sum);}}return 0;
}
http://www.tj-hxxt.cn/news/75824.html

相关文章:

  • 网站建设是什么意思信息流推广
  • 赣州哪里做网站2022年最近一周新闻大事
  • 厚街响应式网站建设学做网站培训班要多少钱
  • 网站底部图片全世界足球排名国家
  • wordpress页面更新失败seo站长教程
  • 厦门企业网站建设seo自动推广工具
  • 自学做网站南宁seo关键词排名
  • 企业网站建设步骤吉林seo排名公司
  • 网站建设哪家专业新闻头条最新消息今日头条
  • 清徐网站建设站长工具关键词查询
  • 商务网站建设的步骤windows优化大师是哪个公司的
  • 怎么清理网站后门文件免费注册个人网站
  • 毕节建设局网站外国网站的浏览器
  • 网站流高级seo培训
  • 做线上交互的网站阿里云域名注册官网
  • 三站一体网站制作如何被百度收录
  • 找网站建设公司什么样的人适合做策划
  • 济南外贸网站制作网络营销网站平台有哪些
  • 网站建设相对路径seo实战培训
  • dreamwearver做网站地图php免费开源crm系统
  • 上海个人医疗网站备案表佛山seo代理计费
  • 网站集约化建设的总体情况互联网营销师在哪里报名
  • 如何创建个人网站赚钱百度一下马上知道
  • 龙岗中心城网站建设关键词搜索指数
  • 自建网站备案通过后怎么做郑州seo网站关键词优化
  • 西安企业建站公司百度知道登录入口
  • 国内优秀网站头条今日头条新闻头条
  • 莱芜生活网seo咨询师
  • 莘县做网站成都网站优化
  • 深圳珠宝网站建设分析报告关闭站长工具seo综合查询