#include<bits/stdc++.h>
using namespace std;
int aa[8],bb[8]; 
int qiu(int n){
    return rand()%n+1;
}
int main(){
	srand(time(0));
	cout<<"七圣召唤"<<endl;
	cout<<"请输入各自的名字例:A B"<<endl;
	string a,b;
	cin>>a>>b;
	cout<<"是否了解规则?"<<endl;
	cout<<"A   YES"<<endl;
	cout<<"B   NO"<<endl;
	char z;
	cin>>z;
	if(z=='B'){
		cout<<"1风 2岩 3雷 4草 5水 6火 7冰"<<endl;
		cout<<"关于使用:1删除(输入其位置) 2指定其值(输入其位置,输入指定值)"<<endl; 
	}
	int c=1;
	while(true){
		cout<<"回合"<<c<<endl;
		cout<<"开始摇骰子"<<endl;
		cout<<a<<"的骰子如下"<<endl;
		for(int i=1;i<=7;i++){
			aa[i]=qiu(7);
			cout<<aa[i]<<" ";
		}
		cout<<endl;
		cout<<"是否重摇指定?输入1,不修改则输入为0"<<endl;
		int s;
		for(int i=1;i<=7;i++){
			cin>>s;
			if(s==1){
				aa[i]=qiu(7);
			}
		}
		cout<<a<<"的骰子如下"<<endl;
		for(int i=1;i<=7;i++){
			if(aa[i]==0){
				continue;
			}
			cout<<aa[i]<<" ";
		}
		cout<<endl;
		cout<<b<<"的骰子如下"<<endl;
		for(int i=1;i<=7;i++){
			bb[i]=qiu(7);
			cout<<bb[i]<<" ";
		}
		cout<<endl;
		cout<<"是否重摇指定?输入1,不修改则输入为0"<<endl;
		for(int i=1;i<=7;i++){
			cin>>s;
			if(s==1){
				bb[i]=qiu(7);
			}
		}
		cout<<b<<"的骰子如下"<<endl;
		for(int i=1;i<=7;i++){
			if(bb[i]==0){
				continue;
			}
			cout<<bb[i]<<" ";
		}
		cout<<endl;
		while(true){
			cout<<a<<"的操作如下"<<endl;
			cin>>s;
			if(s==1){
				int w;
				cin>>w;
				aa[w]=0;
			}
			else{
				int w,z;
				cin>>w>>z;
				aa[w]=z;
			}
			cout<<a<<"的骰子"<<endl;
			for(int i=1;i<=7;i++){
				if(aa[i]==0){
					continue;
				}
				cout<<aa[i]<<" ";
			}
			cout<<endl;
			cout<<b<<"的操作如下"<<endl;
			cin>>s;
			if(s==1){
				int w;
				cin>>w;
				bb[w]=0;
			}
			else{
				int w,z;
				cin>>w>>z;
				bb[w]=z;
			}
			cout<<b<<"的骰子"<<endl;
			for(int i=1;i<=7;i++){
				if(bb[i]==0){
					continue;
				}
				cout<<bb[i]<<" ";
			}
			cout<<endl;	
			cout<<"是否继续操作?1/0"<<endl;
			cin>>s;
			if(s==0){
				break;
			}
		}
		cout<<"退出游戏输入0,否则输入1"<<endl;
		cin>>s;
		if(s==0){
			cout<<"游戏结束"<<endl;
			return 0;
		}
		c++;
	}
	return 0;
} 
v>