瑞神的序列
题意
思路
简单题,记录有多少连续的序列就行
主要看代码
代码
#include<iostream>
#include<cstring>
#include<cstdio>
#include<string>
#include<algorithm>
#include<cmath>
#include<cstdlib>
#include<iomanip>
#define llong long long
#define For(i,a,n) for(register int i=a;i<=n;i++)
#define RF(i,a,n) for(register int i=a;i>=n;i--)
#pragma GCC optimize(2)
using namespace std;
const int maxn = 100005;
llong n, now, pre;
llong ans;
int main()
{
ios::sync_with_stdio(false);
cin>>n;
For(i,1,n){
cin>>now;
if(i==1) {
pre = now; //保存上一个数
ans++; //答案+1
}
else{
if(now != pre){
//与pre不一样(有新数出现)
pre = now;
ans++;
}
}
}
cout<<ans<<endl;
return 0;
}
消消乐大师——Q老师
题意
思路
遍历每个点,然后遍历每个点的右两个点和下两点,判断一下是否相同(换成0)就可以。
代码
#include<iostream>
#include<cstring>
#include<cstdio>
#include<string>
#include<algorithm>
#include<cmath>
#include<cstdlib>
#include<iomanip>
#define llong long long
#define For(i,a,n) for(register int i=a;i<=n;i++)