2016年首届南航-河海联合程序设计竞赛暨第十一届南航程序设计竞赛 题解

问题 A: Unhappy sion

时间限制: 1 Sec   内存限制: 128 MB
提交: 335   解决: 153
[ 提交][ 状态][ 讨论版]

题目描述

After 2rd ccpc,UNCLE RAN give sion a task,sion have to set 10 questions for this contest.But as a acm fan,set some questions is not difficult,but UNCLE RAN is too stingy to give money to sion,sion is unhappy now!

To make sion happy again,UNCLE RAN invited sion to have two dinner.

Because of sion in a small mood,sion want to make things difficult,he says,the sum of prices of two dinner must be equal M,UNCLE RAN is confused now,can you help him?

输入

Every data have two lines,the first line include two nums,N and M.

N is the numbers of restaurant,and M is the sum of two dinner.

The second line include N(N<=200) nums,every num indicate the price of a dinner.0<=ai<=1000

输出

If UNCLE RAN can make sion happy,again,print YES,otherwise print NO,because sion is too aojiao,you cant make him to have two dinner in the same restaurant!

提示

#include <iostream>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <map>
#include <set>
#include <vector>
using namespace std;
const int maxn = 210;
int a[maxn];
int main(){
	int n,m,i,j;
	while(~scanf("%d%d",&n,&m)){
		for(i=1;i<=n;i++){
			scanf("%d",&a[i]);
		}
		bool flag = false;
		for(i=1;i<=n;i++){
			for(j=1;j<=n;j++){
				if(j!=i){
					if(a[i]+a[j]==m){
						flag = true;
					}
				}
			}
		}
		if(flag){
			printf("YES\n");
		}else{
			printf("NO\n");
		}
	}
	
	return 0;
}


问题 B: 辣椒酱在哪里

时间限制: 1 Sec   内存限制: 128 MB
提交: 344   解决: 72
[ 提交][ 状态][ 讨论版]

题目描述

 东东有一套可爱的玩具人偶它们各有不同的职业。 
    有一天这些玩具人偶东东最喜欢的辣椒酱藏了起来。作为一个没有辣椒就吃不下饭的美男子,东东焦急地想要找到他的辣椒酱,东东发现玩具人偶们围成了一个圈,它们有的面朝圈内,有的面朝圈外。

 这时singer告诉东东条线索: “辣椒酱藏在我左数第3个玩具人偶的右数第1个玩具人偶的左数第2个玩具玩具人偶那里。 ” 
    东东发现要破解这条线索找回辣椒酱,玩具人偶的朝向非常关键因为朝内和朝外的玩具人偶的左右方向是相反的面朝圈内的玩具人偶它的左边是顺时针方向右边是逆时针方向而面向圈外的玩具小人它的左边是逆时针方向右边是顺时针方向。 
    东东一边艰难地辨认着玩具小人一边数着
    singer朝内左数第3个是archer。 
    archer朝外,右数第1个是thinker。 
    thinker朝外左数第2个是writer。 
    所以辣椒酱藏在writer这里
    虽然成功找回了眼镜东东并没有放心。如果下次有更多的玩具人偶藏他的辣椒酱或是人偶给的线索更加复杂他可能就无法顺利找到辣椒酱了。 所以东东希望你写程序帮他解决类似的问题 这样的问题具体可以描述为
 n个玩具人偶围成一圈已知它们的职业和朝向。现在第1个玩具人偶告诉东东一个包含 m条指令的线索其中第 z条指令形如左数/右数第 s,个玩具人偶。 你需要输出依次数完这些指令后,到达的玩具人偶的职业。 

输入

    输入的第一行包含西个正整数 n,m, 表示玩具人偶的个数和指令的条数。 
    接下来 n每行包含一个整数和一个字符串以逆时针为顺序给出每个玩具人偶的朝向和职业。其中0表示朝向圈内, 1表示朝向圈外。保证不会出现其他的数。字符串长度不超过10且仅由小写字母构成字符串不为空并且字符串两两不同。 整数和字符串之问用一个空格隔开。 
    接下来 m,其中第 z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值