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则会WAview 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;
}
相关文章推荐
- 1036. Boys vs Girls
- jvm虚拟机结构
- cocos2d-x中有一个JniHelper类详细使用
- 导致实例逐出的五大问题
- 主成分分析(Principal components analysis)-最小平方误差解释
- [B cannot be cast to java.lang.String
- 在光标位置插入内容
- 解决android sutdiodevice unauthorized. Please check the confirmation dialog on your device.
- shell处理命令行选项getopts
- UIColor,CGColor,CIColor三者的区别和联系
- 阿里笔试16前端布局
- Linux内核学习方法论
- [C++11] 默认构造函数
- wait_event_interruptible 使用方法
- 线程池
- 安装wampserver完成时提示计算机丢失MSVCR*.dll
- isis第一个接口up的动作
- (C/C++学习笔记)泛型编程基础
- Linux内核简介、版本号与发布历史
- Web报表页面如何传递中文参数