Intelligent IME为什么无法AC,求帮忙

#include
#include
#include
#define N 5010
using namespace std;
class II
{
private:
int sn,sw,num[N],si[N],count[N];
mapword;
public:
void initial()
{
sn=0;
sw=0;
word['a']=2,word['b']=2,word['c']=2,word['d']=3,word['e']=3,word['f']=3,word['g']=4,word['h']=4,word['i']=4,word['j']=5;
word['k']=5,word['l']=5,word['m']=6,word['n']=6,word['o']=6,word['p']=7,word['q']=7,word['r']=7,word['s']=7,word['t']=8;
word['u']=8,word['v']=8,word['w']=9,word['x']=9,word['y']=9,word['z']=9;
}
void read()
{
int i,j,s=0;
cin>>sn>>sw;
for(i=0; i {
cin>>num[i];
count[i]=0;
}
for(i=0; i<=sw; i++)
{
char c;
while(cin.get(c))
{
if(c=='\n')
break;
while(c!=' ' && c!='\n')
{
s=s*10+word[c];
cin.get(c);
}
for(j=0; j {
if(s==num[j])
count[j]++;
}
s=0;
break;
}
}
}
void out()
{
int i;
for(i=0; i {
cout }
}
};
int main()
{
int n;
while(cin>>n)
{
II myii;
myii.initial();
myii.read();
myii.out();
}
return 0;
}

代码的排版呢。。。。