旅行安排

★   输入文件:plana.in   输出文件:plana.out   简单对比
时间限制:5 s  
内存限制:128 MB

【题目描述】

SYgg和MM要出去旅行,出行前规划旅行方案时,MM给SYgg出了一个难题。她说,在她心中,不同的地方能给她不同的感受,而感受可以用喜爱值Li表示出来,她希望这次旅行能正好得到W的喜爱值。为了考验SYgg是否爱他,她只是给了SYgg所有的Li和W值,却并不告诉SYgg哪个是哪个…

SYgg手头比较紧,只能支付去三个地方的费用,所以SYgg必须从这些数中找出三个Li和一个W,并且使W尽量的大。

SYgg一心想和MM去旅行,哪里有时间想这个问题,所以,交给了SYoi同仁的你…

【输入格式】

输入数据有两组(为了防止No Solution骗分)。

对于每一组,第一行n表示有n个数值,接下来n行为每个数值的大小。

【输出格式】

两组输出。分别为每组的答案。如果可以找出三个Li和一个W,那么就输出最大的W,如果不能,就输出No Solution

【样例输入】

4
5
5
5
5
4
1
2
3
6

【样例输出】

No Solution
6 

【提示】

对于30%的数据,1≤n≤100

对于100%的数据,1≤n≤1000,Li和W都属于[−536870911,536870911]

输了,只有80;

 1 #include<map>
 2 #include<cstdio>
 3 #include<algorithm>
 4 using namespace std;
 5 const int maxn=1e3+10;
 6 int n,p,ans;
 7 int s[maxn];
 8 map<int,int>v;
 9 bool comp(int a,int b){return a>b;}
10 int main(){
11     freopen("plana.in","r",stdin);
12 //    freopen("plana.out","w",stdout);
13     ans=-1e9;
14     scanf("%d",&n);
15     for(int i=1;i<=n;i++) scanf("%d",&s[i]);
16     for(int i=1;i<=n;i++)
17     for(int j=i+1;j<=n;j++)
18     v[s[i]+s[j]]=1;
19     sort(s+1,s+n+1,comp);
20     for(int i=1;i<=n;i++)
21     for(int j=1;j<=n;j++)
22     if(v[s[i]-s[j]]==1) ans=max(ans,s[i]),p=1;
23     if(p==1) printf("%d\n",ans);
24     else puts("No Solution");
25     ans=-1e9;
26     scanf("%d",&n);
27     for(int i=1;i<=n;i++) scanf("%d",&s[i]);
28     for(int i=1;i<=n;i++)
29     for(int j=i+1;j<=n;j++)
30     v[s[i]+s[j]]=2;
31     sort(s+1,s+n+1,comp);
32     for(int i=1;i<=n;i++)
33     for(int j=1;j<=n;j++)
34     if(v[s[i]-s[j]]==2) ans=max(ans,s[i]),p=2;
35     if(p==2) printf("%d\n",ans);
36     else puts("No Solution");
37     return 0;
38 }
时间: 2024-10-13 10:19:57

旅行安排的相关文章

寒假中期考核个人总结

1.写出自己寒假前3周的具体技术学习收获,所花时间及完成代码量.如在某些技术上所学习的哪些知识点,所花费的总小时,代码总行数. 花费20小时在pandas库学习,写技术博客,完成400行代码,涉及较多概率统计学知识还需重温和学习. 20小时在阅读软测教研论文大约5篇,及时处理院系寒假通知各项事宜,天天汇报个人健康状况给学院.去包钢医院体检,小毛病不少,还需继续养生,关注自身健康.年底业绩最终出来,比18年少一半,比预期还低,要继续努力工作,完成各项业绩考核.苦日子只是在延续,做好在学校多干活工钱

为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。写出问题定义并分析此系统的可行性。

1> 目标:在一个月内建立一个高效率,无差错的航空公司机票预定系统 2> 存在的主要问题:人工不易管理,手续繁琐 3> 建立新系统 ① 经济可行性                成本效益分析 成本估算:打印机一台(2000元)+开发费(3500元)=5500元 可承担 效益估算:该系统有很好的社会效益,提高了航空公司售票效率,方便了旅客,售票方便化,科学化 ② 技术可行性 经过调查分析,得到目前航空公司机票预定系统流程图如下: ③操作的可行性 比较以上两图看出,与人工系统相比,计算机保留

2-3为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对无误即印出机票给顾客

bzoj3141: [Hnoi2013]旅行

Description Input 第 一行为两个空格隔开的正整数n, m,表示旅行的城市数与旅行所花的月数.接下来n行,其中第 i行包含两个空格隔开的整数Ai和Bi,Ai表示他第i个去的城市编号.Bi为0或1;如果 Bi=0则表示城市Ai没有小L想去的景点,如果Bi=1则表示城市Ai有小L想去的景点, Ai两两不同且有1<=Ai<=N,即{Ai}为1,2....N的一个排列. 例如{2,1,3,4...N} N<=500000,M<=200000 Output t仅包括一行,包含

NOIP2001 Car的旅行路线

题四 Car的旅行路线(30分) 问题描述 又到暑假了,住在城市A的Car想和朋友一起去城市B旅游.她知道每个城市都有四个飞机场,分别位于一个矩形的四个顶点上,同一个城市中两个机场之间有一条笔直的高速铁路,第I个城市中高速铁路了的单位里程价格为Ti,任意两个不同城市的机场之间均有航线,所有航线单位里程的价格均为t. 图例   机场 高速铁路 飞机航线 注意:图中并没有 标出所有的铁路与航线. 那么Car应如何安排到城市B的路线才能尽可能的节省花费呢?她发现这并不是一个简单的问题,于是她来向你请教

【旅行】2月17日 南京 - 日照 451公里自驾过年

一. 行程安排 1. 2月15日 - 16日,出发前准备工作 2. 2月17日 05:00 AM,南京市江宁区太平花苑 出发 - 预计当日13:00 PM抵达 山东省日照市东港区.如下图:     3. 如特殊情况,例如路上堵车,天气情况等,考虑在淮安住宿一晚.2月18日返家. 二. 行程    早上5点半左右出发,离开南京收费站,前方是南京长江四桥.早上路上空荡荡.    路上有大雾,行驶2小时后来到盱眙服务区休息.等待雾小些,同时发现了高速公路提供的Wifi,打发下时间.    春运?  

彩云旅行网热评碧峰印象生态农家乐

碧峰印象生态农家乐 (网址http://www.caiyuntrips.com/)位于碧峰峡风景区内300米,坐落于山林之中,四周鸟语竹林,环境十分优雅,依山傍水.于2013年6月9日全新开业,本农家是一栋砖混和木质结构相结合的四层三合院,共22个标准房间,住宿条件干净,整洁,设施设备全新齐全,主营农家特色风味餐饮,烧烤类,能同时接待40人左右的团体,无线网已覆盖,是旅游休闲避暑绝佳好去处. 农家乐是新兴的旅游休闲形式,是农民向城市现代人提供的一种回归自然从而获得身心放松.愉悦精神的休闲旅游方式

NYOJ 71 独木舟上的旅行【贪心】

解题思路:给出船的最大载重量w,和n个人,每只船最多可以乘坐两个人,问怎样坐船使得安排的船只的数量最少.这n个人的体重为a1,a2,a3,---,an-1,an首先将体重按升序排列好,再考虑最重的人,如果当前数列中连乘最轻的人都不能和他共乘一只船,那么他就只有一个人乘船了.                                                                 a[i](代表当前最轻的人)           a[j]代表当前最重的人  则j从n开始遍历,

[Usaco2007 Dec][BZOJ1690] 奶牛的旅行|分数规划|二分|SPFA

1690: [Usaco2007 Dec]奶牛的旅行 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 700  Solved: 363[Submit][Status][Discuss] Description 作为对奶牛们辛勤工作的回报,Farmer John决定带她们去附近的大城市玩一天.旅行的前夜,奶牛们在兴奋地讨论如何最好地享受这难得的闲暇. 很幸运地,奶牛们找到了一张详细的城市地图,上面标注了城市中所有L(2 <= L <= 1000)座标志