【PAT】1048. Find Coins
来源:互联网 发布:tensorflow 1.2 whl 编辑:程序博客网 时间:2024/05/15 08:01
#define LOCAL#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int MAXN=100000+10;int a[MAXN];int h[1000];int main(){ #ifdef LOCAL freopen("data.in","r",stdin); freopen("data.out","w",stdout); #endif // LOCAL int n,m; cin>>n>>m; for(int i=0;i<n;i++){ scanf("%d",&a[i]); h[a[i]]++; } sort(a,a+n); int i; for(i=0;i<n;i++){ if(h[a[i]] && h[m-a[i]] &&a[i]*2!=m){ cout<<a[i]<<" "<<m-a[i]; break; }else if(a[i]*2==m&&h[a[i]]>=2){ cout<<a[i]<<" "<<a[i]; break; } } if(i==n) cout<<"No Solution"; return 0;}注意哈希表开的数组要足够大,每个元素虽然不超过500但是m-500可能超过500
0 0
- PAT 1048.Find Coins
- 【PAT】1048. Find Coins
- PAT--1048. Find Coins
- PAT 1048. Find Coins
- 1048. Find Coins (25)-PAT
- 【PAT】1048. Find Coins (25)
- PAT 1048. Find Coins (25)
- pat 1048. Find Coins (25)
- PAT 1048. Find Coins (25)
- PAT 1048. Find Coins (25)
- PAT-A 1048. Find Coins
- pat 1048. Find Coins (25)
- 浙大PAT 1048题 1048. Find Coins
- PAT (Advanced) 1048. Find Coins (25)
- PAT甲 1048. Find Coins (25)
- PAT(A) - 1048. Find Coins (25)
- 【PAT甲级】1048. Find Coins (25)
- 1048. Find Coins (25) PAT 甲级
- hdu5862 Counting Intersections
- 【机器学习】数据预处理
- 使用Visual调试库检测内存泄露
- Java+mysql用户注册登录
- DLL开发的问题
- 【PAT】1048. Find Coins
- convert 3D matrix into diagonal block matrix
- jsoncpp 使用详解
- LeetCode Game of Life 解题
- 学习hibernate_02_双向onetoone注解
- C++ SQL 语句格式化
- Windows DLL开发笔记
- c++思考题
- Wuha