URAL 1785 Lost in Localization

1785. Lost in Localization

Time limit: 1.0 second
Memory limit: 64 MB
The Lavin Interactive Company, which has developed the turn-based strategy Losers-V, is constantly extending its target market by localizing the game to as many languages as it can. In particular, they are interested in creating a version of the game in Anindilyakwa, which is one of the languages spoken by indigenous Australians.
However, the localization is complicated by the fact that Anindilyakwa has no numerals. How can a phrase such as “You have seven black dragons and your enemy has forty black dragons” be translated into this language? The localizers have decided to translate it as follows: “You have few black dragons and your enemy has lots of black dragons.” They have compiled a table showing the rule of replacing numbers of monsters by Anindilyakwa words.
NumberDesignation in Anindilyakwa
from 1 to 4few
from 5 to 9several
from 10 to 19pack
from 20 to 49lots
from 50 to 99horde
from 100 to 249throng
from 250 to 499swarm
from 500 to 999zounds
from 1000legion
Help the localizers automatize the process. Write a program that would output the appropriate word given the number of monsters.

Input

The only line contains the number of monsters  n (1 ≤  n ≤ 2000).

Output

Output the word corresponding to the given number of monsters in the Anindilyakwa language.

Samples

input output
7
several
40
lots
Problem Author: folklore
Problem Source: Ural Regional School Programming Contest 2010

很久没做过这么水的题了;


#include<iostream>
#include<cstdlib>
#include<string>
#include<algorithm>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<stack>
#include<queue>
#include<iomanip>
#include<map>
#include<set>
#define pi 3.14159265358979323846
using namespace std;
int main()
{
    int n;
    scanf("%d",&n);
    if(n>=1&&n<=4) printf("few\n");
    else if(n>=5&&n<=9) printf("several\n");
    else if(n>=10&&n<=19) printf("pack\n");
    else if(n>=20&&n<=49) printf("lots\n");
    else if(n>=50&&n<=99) printf("horde\n");
    else if(n>=100&&n<=249) printf("throng\n");
    else if(n>=250&&n<=499) printf("swarm\n");
    else if(n>=500&&n<=999) printf("zounds\n");
    else if(n>=1000) printf("legion\n");
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值