博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Week3模拟题之T1-瑞神的序列&T2-消消乐大师-Q老师
阅读量:3949 次
发布时间:2019-05-24

本文共 1202 字,大约阅读时间需要 4 分钟。

目录

T1-瑞神的序列

题目

在这里插入图片描述

在这里插入图片描述

题意解析

首先明白这道题是求序列的段数,且分段的标准是连续区间一个段里元素值相同。所以我们不妨遍历这个数组中的元素,相邻相同则继续循环,不同则更新答案,让sum++,最终得到我们要的答案

test data

Input

12

2 3 3 6 6 6 1 1 4 5 1 4

Output

8

Codes

#include
using namespace std;const int maxn=1e3+10;int n,a[maxn];int main(){
cin>>n; for(int i=0;i
>a[i]; int ans=1; for(int i=0;i

T2-消消乐大师Q老师

题目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

题意解析

本题类似于消消乐,每连成3个及3个以上横向纵向便可以消除,那么我解本题的思路就是找中心点。何为中心点,就是中心点的上下或者左右,必然连成3个,比如****四个心号,2号位和3号位就是它的中心点。所以只需要按行遍历和按咧遍历就可以找出所有的中心点,若按行,则把中心点的左右置0,若按列,则把中心点上下置0

test data

Input 1

4 5

2 2 3 1 2
3 4 5 1 4
2 3 2 1 3
2 2 2 4 4

Output 1

2 2 3 0 2

3 4 5 0 4
2 3 2 0 3
0 0 0 4 4

Input 2

4 5

2 2 3 1 2
3 1 1 1 1
2 3 2 1 3
2 2 3 3 3

Output 2

2 2 3 0 2

3 0 0 0 0
2 3 2 0 3
2 2 0 0 0

Input 3

1 1

5

Output 3

5

Inuput 4

2 3

1 2 6
3 3 3

Output 4

1 2 6

0 0 0

Input 5

6 7

1 2 3 4 5 6 7
1 3 2 5 6 4 7
1 1 1 5 2 3 7
1 1 1 3 4 5 7
1 3 1 2 5 6 6
1 1 1 2 5 6 6

Output 5

0 2 3 4 5 6 0

0 3 2 5 6 4 0
0 0 0 5 2 3 0
0 0 0 3 4 5 0
0 3 0 2 5 6 6
0 0 0 2 5 6 6

Codes

#include
using namespace std;int n,m,a[40][40],f[40][40];int main(){
cin>>n>>m; for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j]; f[i][j]=1; } } for(int i=1;i<=n;i++){
for(int j=2;j

转载地址:http://adwzi.baihongyu.com/

你可能感兴趣的文章
大数据死亡率报告揭秘:SUV与轿车到底谁更危险?
查看>>
2017年网络流行语TOP20 , 没用过算我输!
查看>>
GitHub最著名的20个Python机器学习项目!
查看>>
看完这13张图,不得不佩服还是外国人会玩人工智能
查看>>
大数据产业日趋成熟 市场规模将达千亿
查看>>
资源 | Github项目:斯坦福大学CS-224n课程中深度NLP模型的PyTorch实现
查看>>
一千个不用 Null 的理由
查看>>
2018年大数据趋势 :人工智能... 数据分析将包含可视化模型...
查看>>
他用python做了个小游戏,然后...
查看>>
用 Python分析胡歌的《猎场》到底值不值得看?
查看>>
程序员的心理活动,扎心了!
查看>>
从零开始用Python构造决策树(附公式、代码)
查看>>
精华 | 12个关键词告诉你告诉你什么是机器学习(基础篇)
查看>>
15个优秀的开源项目,让你轻松应对Android开发
查看>>
正态分布为什么常见?
查看>>
2018年大数据趋势 :人工智能,机器学习等统统有讲到!
查看>>
20+案例教你可视化图表的设计方法
查看>>
开发者不可错过的开源项目 —— 人工智能篇
查看>>
微信身份证即将推行,AI成主要证明技术
查看>>
黑客到底可以厉害到什么程度?
查看>>