有哪些代码技巧?
  • 板块灌水区
  • 楼主Program_A2
  • 当前回复18
  • 已保存回复18
  • 发布时间2024/8/14 22:20
  • 上次更新2024/8/15 09:06:34
查看原帖
有哪些代码技巧?
1210103
Program_A2楼主2024/8/14 22:20

rt,就比如下面的代码,对比一下,明显很重工业,而且做的一点也不快,花了我将近40分钟(昨晚的C)

#define IOI return
#define AK 0
#define ME ;
#define intel int
#define chat char
#define man main
#define unusing using                  //这边纯娱乐,别在意
#include <bits/stdc++.h>
unusing namespace std;
struct mmm{
	intel n,m;
	vector<intel>a;
	vector<string>s;
}b[10001];
string x(intel a,vector<int>y,string z){
	chat c[27]={'0','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
	if(z.length()!=a)return "No";
	for(intel i=0;i<a-1;i++)if(c[z[i]-'a'+1]!='0'){
		for(intel l=i+1;l<a;l++)if(z[l]==z[i]&&y[i]!=y[l]||y[l]==y[i]&&z[l]!=z[i])return "No";
		c[z[i]-'a'+1]='0';
	}
	return "Yes";
}
intel man(){
	intel t;
	cin>>t;
	for(intel i=1;i<=t;i++){
		cin>>b[i].n;
		for(intel l=1;l<=b[i].n;l++){
			intel tmp;
			cin>>tmp;
			b[i].a.push_back(tmp);
		}
		cin>>b[i].m;
		for(intel l=1;l<=b[i].m;l++){
			string sb;
			cin>>sb;
			b[i].s.push_back(sb);
		}
	}
	for(intel i=1;i<=t;i++)for(intel l=0;l<b[i].m;l++)cout<<x(b[i].n,b[i].a,b[i].s[l])<<endl;
	IOI AK ME
}

求问有哪些技巧

2024/8/14 22:20
加载中...