1048. Find Coins
来源:互联网 发布:linux ntp与ntpdate 编辑:程序博客网 时间:2024/06/07 18:36
不要使用遍历方式以此查找,会出现超时。
#include <cstdio>#include <vector>using namespace std;#define MAX 1020vector<int>face ;int main(void){int n , amount ;int i ;bool flag = false ;face.assign(MAX + 1, 0 );//freopen("input.txt" , "r" , stdin);scanf("%d %d" , &n , &amount);while(n--){int value ;scanf("%d" , &value);face[value]++ ;}for( i = 1 ; i <= amount/2 ; i++){face[i]-- ;face[amount - i] -- ;if( face[i]>= 0 && face[amount - i]>=0){flag =true ;printf("%d %d\n" , i , amount - i);break ;}}if(!flag)printf("No Solution\n");return 0;}
0 0
- 1048. Find Coins (25)
- 1048. Find Coins
- 1048. Find Coins (25)
- 1048. Find Coins (25)
- 1048. Find Coins (25)
- 1048. Find Coins
- 1048. Find Coins (25)
- 1048. Find Coins
- PAT 1048.Find Coins
- 1048. Find Coins (25)
- 1048. Find Coins (25)
- 1048.Find Coins
- 1048. Find Coins (25)
- 1048. Find Coins (25)
- 1048. Find Coins
- 1048. Find Coins (25)
- 1048. Find Coins (25)
- 1048. Find Coins
- 基于adt bundle的Android环境搭建
- [Linux]查看系统信息方法汇总
- php文件上传与下载
- 异常
- Windows&Linux 命令行运行jar里的JUnit
- 1048. Find Coins
- Get Start StrangeIOC for Unity3D
- UML中的六大关系
- 理解 Ruby Symbol (Ruby中的符号)
- stm32的MDA应用设置
- 常见八种安卓开发报错的方式
- 如何禁止系统自动更新后重启
- Ubuntu chrome安装
- Add Binary