题解:
1、给你一条项链,上面有若干短链和若干珠子,可以任意改变珠子或短链的位置,问珠子的间隔相同的情况是否存在
2、先计算珠子和短链的数量
3、某一种材料没有时答案都是YES
4、计算短链数量对珠子数量取模,模0即YES
5、其他情况都是NO
#include <bits/stdc++.h>
using namespace std;
int main(){
int a = 0,b = 0;
string str;
cin >> str;
for(int i=0;i<str.size();i++){
if(str[i] == 'o')
b++;
else a++;
}
if(a == 0)
cout << "YES" << endl;
else if(b == 0)
cout << "YES" << endl;
else if(a % b == 0)
cout << "YES" << endl;
else cout << "NO" << endl;
return 0;
}