poj2503

2411 ワード

ブログを開いてflagを立てる
真剣にACMを打つ
後悔していますが、もっと早く始めるべきでした.
でも今から仕事を始めても遅くないでしょう.
ACMは大きな関門のようです
毎回人がどんなに简単だと思っても
私はACが苦手です.
悲しい
今まで
これはやはりruntime error
#include
#include
#include
#include
using namespace std;

ostream&operator<&p)
{
	o << p.first << endl;
	return o;
}

int main()
{
	typedef map m ;
	m pairs;
	m::iterator i;
	char a[66], b[66], x[66],c[100];

	while(gets_s(c) && c[0]!='\0')
	{
		sscanf_s(c,"%s %s", a, b);
		pairs[b] = a;
	}

	while (gets_s(x) && x[0]!='\0')
	{
		/*sscanf_s(x, "%s", x);
		if (pairs.find(x) != pairs.end())
		{
			printf("%s
", pairs[x]); } else printf("eh
");*/ sscanf_s(c, "%s", x); if (pairs[x] != "\0") ///int 0 string '\0' { cout << pairs[x] << endl; } else { cout << "eh" << endl; } } system("pause"); return 0; }

他の人のコードを見て
#include 
#include 
#include 
#include 
using namespace std;

int main()
{
    char Key[66], Find[66];
    char str[66];
    mapmp;
    while (gets(str)&&str[0]!='\0') ///     
    {
        sscanf(str,"%s %s",Key,Find); ///sscanf    a  
        mp[Find]=Key;
    }
    while (gets(str)&&str[0]!='\0')
    {
        sscanf(str,"%s",Find);
        if (mp[Find]!="\0") ///int   0 string '\0'
        {
            cout<::iterator(   ) x ; find()      
///        if (mp.find(Find)==mp.end())  /// end            
///        {
///            cout<
#include
#include
#include
using namespace std;

mapt;
char s[50],a[15],b[15];
int main()
{
	while(1)
	{
		gets(s);
		if(s[0]=='
'||s[0]=='\0')break; sscanf(s,"%s%s",&a,&b); t[b]=a; } while(~scanf("%s",&a)) { if(t[a].length()==0) printf("eh
"); else printf("%s
",t[a].c_str()); } return 0; }

まとめてみます.
~scanf
sscanf
gets
'\0'
map