您的位置:首页 > 其它

X的追求道路

2015-08-18 09:54 246 查看


X的追求道路




Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^


题目描述

X在大家的帮助下终于找到了一个妹纸,于是开始了漫漫的追求之路,那么大家猜一猜X能不能追的上呢?
X初始对妹纸有一个心动值,妹纸对X有一个好感值,在追求时发生的的一系列事件中,当X对妹纸的心动值大于等于100,并且妹纸对X的好感值也大于等于100时,X就追上了妹纸。并且不会因为以后两个值低于100的情况而分手。
事件1:两个人一起吃饭,那么心动值和好感值都增加5
事件2:两个人一起逛街,那么心动值和好感值都增加10
事件3:如果X给妹纸买了礼物,那么心动值减少5,好感值增加10
事件4:如果妹纸给X买了礼物,那么心动值增加20,好感值减少5
那么我们猜一猜吧。

输入

第一行输入n(n < 100),表示发生了n个事件。
之后的n行,每行一个字符,表示事件i发生了。(事件1的代号A,事件2的代号B,事件3的代号C,事件4的代号D)
最后一行,输入两个整数k1,k2(0 < k1 < 100 && 0 < k2 < 100),k1表示X对妹纸的心动值,k2表示妹纸对X的好感值。

输出

输出一行。
如果X追上妹子,那么输出”happy!”。
否则,输出”tiantai!” (不含引号) 。

示例输入

4
A
B
C
D
80 80


示例输出

happy!


提示

来源

winddreams

示例程序

// 输入的时候用%s,而用%c则会WA

view plaincopyprint如果您复制代码时出现行号,请点击左边的“view
plain”后再复制

#include<stdio.h>

#include<string.h>

int main()

{

int n, x, y, f=0;

char a[110][5];

scanf("%d", &n);

for(int i=0;i<n;i++)

scanf("%s", a[i]);

scanf("%d%d", &x, &y);

for(int i=0;i<n;i++)

{

if(strcmp(a[i],"A")==0)

{

x+=5;

y+=5;

if(x>=100 && x>=100)

{

f=1;

printf("happy!\n");

break;

}

}

else if(strcmp(a[i],"B")==0)

{

x+=10;

y+=10;

if(x>=100 && y>=100)

{

f=1;

printf("happy!\n");

break;

}

}

else if(strcmp(a[i],"C")==0)

{

x-=5;

y+=10;

if(x>=100 && y>=100)

{

f=1;

printf("happy!\n");

break;

}

}

else

{

x+=20;

y-=5;

if(x>=100 && y>=100)

{

f=1;

printf("happy!\n");

break;

}

}

}

if(f==0)

printf("tiantai!\n");

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: