记录编号 106483 评测结果 AAAAAAAAAA
题目名称 [暑假培训2012] 单词缩写 最终得分 100
用户昵称 Gravatar水中音 是否通过 通过
代码语言 C++ 运行时间 0.008 s
提交时间 2014-06-14 16:24:51 内存使用 0.31 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
string s;
void init();
int main()
{
	freopen("abbreviation.in","r",stdin);
	freopen("abbreviation.out","w",stdout);
	int aiky,qwq=0,hhh=0,vcd=0;
	char n=' ';
	cin>>aiky;
	aiky++;
	for(int i=1;i<=aiky;i++)
	{
		init();
		if(i!=1)
		{
			string yooo;
			qwq=s.size();
			while((s[qwq-1]>122)||(s[qwq-1]>90&&s[qwq-1]<97)||s[qwq-1]<65)
			{
				qwq--;
				s.erase(qwq,1);
			}
			s+=n;
			for(int y=0;y<=qwq;y++)
			{
				if(s[y]==n)
				{
					string p;
					for(int z=hhh;z<y;z++)
					{
						p+=s[z];
					}
					hhh=y+1;
					vcd=p.size();
					for(int j=0;j<vcd;j++)
					if(p[j]>90) p[j]-=32;
					if(vcd>=3)
					{
						if(p!="THE"&&p!="AND"&&p!="FOR")
						{
							yooo+=p[0];
						}
					} 
				}
			}
			cout<<yooo<<endl;
			qwq=0;
			hhh=0;
			vcd=0;
		}
	}
	return 0;
}
void init()
{
	getline(cin,s);
}