博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1048. Find Coins (25)
阅读量:5090 次
发布时间:2019-06-13

本文共 2007 字,大约阅读时间需要 6 分钟。

Eva loves to collect coins from all over the universe, including some other planets like Mars. One day she visited a universal shopping mall which could accept all kinds of coins as payments. However, there was a special requirement of the payment: for each bill, she could only use exactly two coins to pay the exact amount. Since she has as many as 105 coins with her, she definitely needs your help. You are supposed to tell her, for any given amount of money, whether or not she can find two coins to pay for it.

Input Specification:

Each input file contains one test case. For each case, the first line contains 2 positive numbers: N (<=105, the total number of coins) and M(<=103, the amount of money Eva has to pay). The second line contains N face values of the coins, which are all positive numbers no more than 500. All the numbers in a line are separated by a space.

Output Specification:

For each test case, print in one line the two face values V1 and V2 (separated by a space) such that V1 + V2 = M and V1 <= V2. If such a solution is not unique, output the one with the smallest V1. If there is no solution, output "No Solution" instead.

Sample Input 1:

8 151 2 8 7 2 4 11 15

Sample Output 1:

4 11

Sample Input 2:

7 141 8 7 2 4 11 15

Sample Output 2:

No Solution 题目比1044简单,顺序中拿两个数看他们的和是否是M,而1044的则是可能需要拿多个数的和为M。
#include
#include
#include
#include
#include
using namespace std;struct point{ int s_v; int f_v;};vector
v;vector
rese;bool cmp(point a,point b){ return a.s_v
second){ int tmp=first; first=second; second=tmp; } point p; p.s_v=first; p.f_v=second; rese.push_back(p); flag=false; } else{ first=second; } } if(flag){ printf("No Solution\n"); }else { sort(rese.begin(),rese.end(),cmp); //sort(rese.begin(),rese.end().cmp1); printf("%d %d\n",rese[0].s_v,rese[0].f_v); } return 0;}

  

转载于:https://www.cnblogs.com/grglym/p/7776732.html

你可能感兴趣的文章
HDU 5510 Bazinga KMP
查看>>
[13年迁移]Firefox下margin-top问题
查看>>
Zookeeper常用命令 (转)
查看>>
Java程序IP v6与IP v4的设置
查看>>
RUP(Rational Unified Process),统一软件开发过程
查看>>
数据库链路创建方法
查看>>
Enterprise Library - Data Access Application Block 6.0.1304
查看>>
重构代码 —— 函数即变量(Replace temp with Query)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
jQuery如何获得select选中的值?input单选radio选中的值
查看>>
设计模式 之 享元模式
查看>>
如何理解汉诺塔
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
15 FFT及其框图实现
查看>>
Linux基本操作
查看>>
osg ifc ifccolumn
查看>>
C++ STL partial_sort
查看>>
3.0.35 platform 设备资源和数据
查看>>