解题说明:明信片和照片不能同时取,一种物品每次取时不超过5个,注意这两个条件即可
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
using namespace std;
double a[300001];
int main()
{
char a[102];
char temp;
int length,i;
int sum,count;
scanf("%s",&a);
length=strlen(a);
sum=1;
count=1;
temp=a[0];
for(i=1;i<length;i++)
{
if(a[i]==temp)
{
count++;
if(count==6)
{
count=1;
sum++;
}
}
else
{
temp=a[i];
count=1;
sum++;
}
}
printf("%d\n",sum);
return 0;
}