1245C. Constanze‘s Machine
生活随笔
收集整理的這篇文章主要介紹了
1245C. Constanze‘s Machine
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C. Constanze’s Machine:題目
眾所周知,斐波那契數(shù)列屬于dp #include <bits/stdc++.h> using namespace std; #define int long long vector<int> a((int)6e5); vector<int> b((int)6e5), c((int)6e5); const int mod = 1e9 + 7; map<int, int> mp1, mp2; string str; signed main() {a[0] = a[1] = 1;a[2] = 2;a[3] = 3;for (int i = 4; i <= (int)1e5; i++)a[i] = (a[i - 1] + a[i - 2]) % mod;cin >> str;int n = str.length();str = "1" + str;int res = 1, ff = 1, cou = 0;for (int i = 1; i <= n; i++){if (str[i] != str[i - 1])res = (res * a[cou]) % mod, cou = 0;if (str[i] == 'm' || str[i] == 'w')ff = 0;else if (str[i] == 'u')cou++;else if (str[i] == 'n')cou++;}res = (res * a[cou]) % mod;if (ff) cout << res << endl;else cout<<0<<endl; }總結(jié)
以上是生活随笔為你收集整理的1245C. Constanze‘s Machine的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: cesium添加填充_Cesium中级教
- 下一篇: 为阿里云服务器ECS实例安装Nodejs