UVa 10785 - The Mad Numerologist

2014-11-24 01:02:47 · 作者: · 浏览: 3
C++代码:
#include   
#include   
#include   
using namespace std;  
int main()  
{  
    string vowels="AAAAAAAAAAAAAAAAAAAAAUUUUUUUUUUUUUUUUUUUUUEEEEEEEEEEEEEEEEEEEEEOOOOOOOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIIII";  
    string consonants="JJJJJSSSSSBBBBBKKKKKTTTTTCCCCCLLLLLDDDDDMMMMMVVVVVNNNNNWWWWWFFFFFXXXXXGGGGGPPPPPYYYYYHHHHHQQQQQZZZZZRRRRR";  
    int n;  
    while (cin>>n)  
    {  
        for(int cas=1;cas<=n;++cas)  
        {  
            int m;  
            cin>>m;  
            string name,name1,name2;  
            int i,j;  
            i=j=0;  
            int num=0;  
            int size_vowels=vowels.size();  
            int size_consonants=consonants.size();  
            while(num
=m)break; name2+=consonants[j]; j=(j+1)%size_consonants; ++num; } sort(name1.begin(),name1.end()); sort(name2.begin(),name2.end()); i=j=0; while(i