比赛 2026初中综合小练习 评测结果 AAAAWWWWWWWWWWWWWWWW
题目名称 逻辑表达式 最终得分 20
用户昵称 2_16鸡扒拌面 运行时间 0.376 s
代码语言 C++ 内存使用 4.38 MiB
提交时间 2026-04-14 20:20:43
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;

string s;
int a,b,c;


int main()
{
	freopen("expr.in","r",stdin);
	freopen("expr.out","w",stdout);
	cin>>s;
	if(s.size()==3)
	{
		a=s[0]-'0';
		b=s[2]-'0';
		if(s[1]=='&') 
		{
			if(a==0)
			{
				if(a+b==2) cout<<1<<endl<<1<<" "<<0;
				else cout<<0<<endl<<1<<" "<<0;
			}
			else
			{
				if(a+b==2) cout<<1<<endl<<0<<" "<<0;
				else cout<<0<<endl<<0<<" "<<0;
			}
		} 
		else 
		{
			if(a==1)
			{
				if(a+b) cout<<1<<endl<<0<<" "<<1;
				else cout<<0<<endl<<0<<" "<<1;
			}
			else
			{
				if(a+b) cout<<1<<endl<<0<<" "<<0;
				else cout<<0<<endl<<0<<" "<<0;
			}
		}
	}
	if(s.size()==5)
	{
		a=s[0]-'0';
		b=s[2]-'0';
		c=s[4]-'0';
		if(s[1]=='&') 
		{
			if(s[3]=='|')
			{
				if(a==0)
				{
					if(a+b+c==3) cout<<1<<endl<<1<<" "<<0;
					else cout<<0<<endl<<1<<" "<<0;
				}
				if(b==0)
				{
					if(a+b+c==3) cout<<1<<endl<<0<<" "<<0;
					else cout<<1<<endl<<0<<" "<<0;
				}
			}
			else
			{
				if(a==0)
				{
					if(a+b==2) cout<<1<<endl<<1<<" "<<0;
					else cout<<0<<endl<<1<<" "<<0;
				}
				else
				{
					if(a+b==2) cout<<1<<endl<<0<<" "<<0;
					else cout<<0<<endl<<0<<" "<<0;
				}
			}
		} 
		else 
		{
			if(a==1)
			{
				if(a+b) cout<<1<<endl<<0<<" "<<1;
				else cout<<0<<endl<<0<<" "<<1;
			}
			else
			{
				if(a+b) cout<<1<<endl<<0<<" "<<0;
				else cout<<0<<endl<<0<<" "<<0;
			}
		}
	}
	return 0;
}