其他分享
首页 > 其他分享> > UVA1636 决斗 Headshot(条件概率)

UVA1636 决斗 Headshot(条件概率)

作者:互联网

题目传送门
这道题的题意其实就是,现在给你一把枪:第一枪为空炮,现在有俩操作

#include<iostream>
#include<cstring>
#include<string>
using namespace std;

string s;
int main(){
	while(cin>>s){
		int a0=0,a00=0,n=s.size();
		if(s[0]=='0')a0++;
		for(int i=1;s[i];i++){
			if(s[i]=='0'&&s[i-1]=='0')a00++;
			if(s[i]=='0')a0++;
			//else if(s[i]=='1'&&s[i-1]=='0')a01++;
		}
		if(s[n-1]=='0'&&s[0]=='0')a00++;
	//	cout<<a0*a0<<" "<<a00*n<<endl;
		s.clear();
		if(a0*a0>a00*n){
			cout<<"ROTATE"<<endl;
		}else if(a0*a0==a00*n){
			cout<<"EQUAL"<<endl;
		}else cout<<"SHOOT"<<endl;
	}
}

标签:空炮,所有,UVA1636,++,位置,决斗,弹夹,一枪,Headshot
来源: https://blog.csdn.net/m0_51841071/article/details/116430855