#include <iostream>
#include <cstring>
#include <cstdio>
#include <string>
using namespace std;
string a;
int main()
{
unsigned long long int cnt=1;
cin>>a;
unsigned long long int len=a.size();
unsigned long long int last=1;
for(int i=0;i<len;i++)
{
if(a[i]=='9') continue;
if(a[i]+a[i+1]==9+2*'0') last++;
else if(last)
{
if(last%2) cnt*=(last+1)/2;
last=1;
}
}
cout<<cnt<<endl;
return 0;
}
CodeForces 374 B. Inna and Nine
最新推荐文章于 2019-08-03 11:19:00 发布
Inna想要从一个包含数字1到9的数中最大化数字九的数量。通过选择相邻且和为9的两个数字并替换为单个9,她能实现这一目标。此挑战包括输入一个数a,并输出通过上述操作后能获得的最大数字九数量的唯一可能数。此外,解释了Inna如何将14545181变换为99919,以及解决此问题的策略。
130

被折叠的 条评论
为什么被折叠?



