cf 158div2 D. Black and White Tree

简介:

题意很简单,给出一个树中每个点相连的边的权值和,和点的颜色,一条边上颜色不同,求出原图……

因为条件很少,所以必然是个spj,所以可以直接贪心,然后把最后剩余的0边挂到任意一点上即可

 

/*
author:jxy
lang:C/C++
university:China,Xidian University
**If you need to reprint,please indicate the source**
*/
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <vector>
#define INF 1E9
using namespace std;
#define mp make_pair
#define f first
#define s second
vector<pair<int,int> >v[2];
int main()
{
    int n,i,j,k,t;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d%d",&t,&k);
        v[t].push_back(mp(k,i+1));
    }
    sort(v[0].begin(),v[0].end());
    sort(v[1].begin(),v[1].end());
    for(i=j=0;i<v[0].size()&&j<v[1].size();)
    {
        k=min(v[0][i].f,v[1][j].f);
        printf("%d %d %d\n",v[0][i].s,v[1][j].s,k);
        v[0][i].f-=k;v[1][j].f-=k;
        if(v[0][i].f)j++;
        else if(v[1][j].f)i++;
        else if(i<v[0].size()-1)i++;
        else j++;
    }
    return 0;
}


 

目录
相关文章
|
12月前
|
Java
把javafx项目打包成exe文件详细过程
本文简化了将JavaFX项目打包成exe文件的过程,首先通过Idea将项目打包成jar包,然后使用GraalVM的native-image工具将jar包编译成exe文件,并展示了执行命令和运行结果。
680 0
把javafx项目打包成exe文件详细过程
AIGC 有哪些优势,同时可以从哪方面更好的去优化
AIGC 有哪些优势,同时可以从哪方面更好的去优化
|
缓存 自然语言处理 JavaScript
Vue 3 渲染机制解密:从模板到页面的魔法
Vue 3 渲染机制解密:从模板到页面的魔法
551 0
|
JavaScript
vue3多条件搜索功能
搜索功能在后台管理页面中非常常见,本篇就着重讲一下vue3-admin-element框架中如何实现一个顶部多条件搜索功能
321 0
vue3多条件搜索功能
|
存储 计算机视觉 容器
uniapp搜索功能
uniapp搜索功能
243 0
|
Web App开发 Python Windows
一键下载视频,这个浏览器插件YYDS。
一键下载视频,这个浏览器插件YYDS。
|
JavaScript API 开发者
vue3中的event bus
vue3中的event bus
757 0
|
编解码 移动开发 Java
微信公众号录音文件(amr文件转mp3)
音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放 3.将保存的amr文件转成mp3文件 4.所需的jar包依赖 音频转码工具 支持
629 0
|
存储 机器学习/深度学习 缓存
阿里云服务器8核32G配置可选实例规格详解及优惠价格表(2023年更新)
阿里云服务器8核32G配置多少钱?可选实例规格有哪些?根据阿里云公布的2023年新版收费标准及活动价格来看,阿里云服务器8核32G配置活动价格最是共享型s6实例204.66元3个月,年付3274.56元/1年,现在购买还可享受立减20元-50元的优惠,购买后再送4.5折升级权益1次。阿里云服务器8核32G配置的云服务器可选的规格有33个,不同实例的价格有所不同,下面是8核32G配置可选实例规格详解及优惠价格表。
阿里云服务器8核32G配置可选实例规格详解及优惠价格表(2023年更新)
|
机器学习/深度学习 计算机视觉 Python
基于face_recognition实现人脸识别
## 简介 我们这次使用基于开源项目face_recognition库来实现人脸识别,首先介绍一下这个项目吧。 使用世界上最简单的人脸识别库从 Python 或命令行识别和操作人脸。 使用dlib使用深度学习构建的最先进的人脸识别技术构建。该模型在 Wild基准的 Labeled Faces 上的准确率为 99.38% 。 这使得我们可以直接调用这个库来进行人脸识别而不用自己编写程序进行深度学习。这是该项目的[github地址](https://github.com/ageitgey/face_recognition)
487 1