PAT 1048. Find Coins

摘要:
二和主题是贪婪的#include<csdio>#include>cstdlib>#include˂vector>#include˂algorithm>usingspacestd;intmain(){intN,M;scanf(“%d%d”,&N,&M);vector<int>硬币(N);for(inti=0;i<N;i++){scanf(”%d“,&coins[i]);}

two sum题目,算是贪婪吧

#include <cstdio>
#include <cstdlib>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
    int N, M;
    scanf("%d%d", &N, &M);
    
    vector<int> coins(N);
    for (int i=0; i<N; i++) {
        scanf("%d", &coins[i]);
    }
    
    sort(coins.begin(), coins.end());
    
    int p = 0, q = N - 1;
    while (p<q) {
        int sum = coins[p] + coins[q];
        if (sum > M) {
            // bigger, so decrease it, move q to the smaller coins
            q--;
        } else if (sum < M) {
            // smaller, so increase it, move p to the bigger coins
            p++;
        } else {
            // we found the coins
            printf("%d %d
", coins[p], coins[q]);
            break;
        }
    }
    if (p >= q) {
        printf("No Solution
");
    }
    return 0;
}

免责声明:文章转载自《PAT 1048. Find Coins》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF如何设置启动窗口jQuery WeUI 地址选择器的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

将Kafka收到的数据传入到redis中

首先,配置配置。在属性测试中,首先启动网络管理系统(GateWay),然后启动终端(TBox),然后运行KafkaTest启动TBox。在启动测试中可以看到收到的数据。然后关键是sdf,然后去你的xshell启动动物园管理员、kafka和redis...

前端利器躬行记(7)——自制脚手架

path是Node.js中的路径模块path.resolve()用于解析绝对路径,__dirname可读取当前模块的目录名。静态资源最终路径=output.publicPath+加载器或插件的配置路径。假设html元素的背景是一条相对路径,那么最后生成的路径将会是“/img/lake.png”,其中配置的输出目录是“img”。paths.servedPath...

MySQL锁详解

MySQL锁详解update语句执行流程MySQL的锁介绍按照锁的粒度来说,MySQL主要包含三种类型(级别)的锁定机制:全局锁:锁的是整个database。由MySQL的SQLlayer层实现的表级锁:锁的是某个table。由MySQL的SQLlayer层实现的行级锁:锁的是某行数据,也可能锁定行之间的间隙。...

CentOS7 初始化配置

允许新TCP连接net.ipv4.TCP _ tw_ reuse=1net.ipv4.TCP _ mem=945000009150000009270000000net.ipv4 TCP _ fin_ Timeout=1#启用keepalive时,TCP发送keepalive消息的频率。默认值为2小时net.ipv4.tcp _keepalive_Time=3...

PX4 飞控源码系统框架介绍

该部分主要是PX4系统的使用的所有的数据结构的集合部分,各种任务和sensor驱动中需要获取的sensor数据都在此部分,还包含各种运行状态的数据结构。...

一起学习Avalonia(十二)

可以使用数据模板自定义和显示数据模板模板。文档中介绍了Avalonia的基本数据模板。PublicstringFirstName{get;set;}publicstringLastName{get;set;}扩展使用文档最后介绍了扩展使用,包括2个模型。Student和Teacher。在MainWindowViewModel中创建属性Content。此属性是...