求助月赛A题,样例全过,提交RE
  • 板块学术版
  • 楼主sycqwq
  • 当前回复6
  • 已保存回复6
  • 发布时间2020/11/28 19:37
  • 上次更新2023/11/5 07:09:18
查看原帖
求助月赛A题,样例全过,提交RE
151647
sycqwq楼主2020/11/28 19:37

rt

#include<bits/stdc++.h>
using namespace std;
int z1(char r[])
{
	int t;
	int f=0;
	switch(r[1])
	{
		case 'A':t=10,f=1;break;
		case 'B':t=11,f=1;break;
		case 'C':t=12,f=1;break;
		case 'D':t=13,f=1;break;
		case 'E':t=14,f=1;break;
		case 'F':t=15,f=1;break;
		
	}
	if(!f)
		t=r[1]-'0';
	t*=16;
	int p=0;
	f=0;
	switch(r[2])
	{
		case 'A':p=10,f=1;break;
		case 'B':p=11,f=1;break;
		case 'C':p=12,f=1;break;
		case 'D':p=13,f=1;break;
		case 'E':p=14,f=1;break;
		case 'F':p=15,f=1;break;
		
	}
	if(!f)
		p=r[2]-'0';
//	cout<<t+p<<endl;
	return 255-t-p;
}
string y="0123456789ABCDEF";
int z2(int q)
{
//	cout<<a;
	char b=y[q%16],c;
	q/=16;
	c=y[q%16];
	cout<<c<<b;
}
int main(){
	string s;
	cin>>s;
	char a[3],b[3],c[3];
	a[1]=s[1],a[2]=s[2];
	b[1]=s[3];b[2]=s[4];
	c[1]=s[5],c[2]=s[6];
	cout<<"#";
	z2(z1(a));
	z2(z1(b));
	z2(z1(c));
	return 0;
}

2020/11/28 19:37
加载中...