edg战队

网络流24题-分配问题

£可爱£侵袭症+ 提交于 2020-03-04 04:25:43
分配问题 时空限制 1000ms / 256MB 题目描述 有 n 件工作要分配给 n 个人做。第 i 个人做第 j 件工作产生的效益为 c[i][j] 。试设计一个将 n 件工作分配给 n 个人做的分配方案,使产生的总效益最大。 输入输出格式 输入格式: 文件的第 1 行有 1 个正整数 n ,表示有 n 件工作要分配给 n 个人做。 接下来的 n 行中,每行有 n 个整数 c ​​,表示第 i 个人做第 j 件工作产生的效益为 c[i][j] ​ 。 输出格式: 两行分别输出最小总效益和最大总效益。 输入输出样例 输入样例: 5 2 2 2 1 2 2 3 1 2 4 2 0 1 1 1 2 3 4 3 3 3 2 1 2 1 输出样例: 5 14 说明 1 ≤ n ≤ 1 0 0 一个人只能做一个工作 二分图多重最优匹配。 感觉就是费用流,只不过知道模型容易建图了一些。 #include<bits/stdc++.h> #define N 505 #define INF LLONG_MAX/2 using namespace std; typedef struct { int u,v; long long flow,cost; }ss; ss edg[N*N]; vector<int>edges[N]; int now_edges=0; void addedge(int u

Hyperledger Fabric(四)first-network案例中的主要配置文件及主要脚本

﹥>﹥吖頭↗ 提交于 2020-03-04 02:50:06
主要配置文件: 1.crypto-config.yaml Cryptogen工具使用该文件生成“密码材料”,即Fabric网络中各种实体(peer、order、ca)所需的证书及密钥。crypto-config.yaml包含网络拓扑结构定义,Cryptogen以其为基础为组织(包括order)和属于这些组织的组件(peer和ca)生成证书及密钥。该配置文件中的“count”变量用来指定每个组织的对等点数量,文件的其余部分较容易理解。 cryptogen generate --config=./crypto-config.yaml #运行该工具后,这些证书将被放置在一个名为“crypto-config”的文件夹中。 2.configtx.yaml configtx.yaml包含一个联盟网络(通道)的定义。该文件首先指定每个成员组织的MSP目录的位置(order创世区块中需要存储成员组织的根证书)、组织的锚节点等。然后指定了一个联盟(联盟中可以创建多个通道)由哪些组织构成,以及order服务的相关配置(共识类型,区块大小等)。此外该文件还规定了系统通道和普通通道的一些访问控制策略。 configtxgen工具基于configtx.yaml配置文件创建四个工件:genesis.block,channel.tx,Org1MSPanchors.tx,Org2MSPanchors.tx

KubeEdge安装实践

岁酱吖の 提交于 2020-02-29 23:17:28
#安装环境: OS:CentOS7.4 Master: Kubernetes v1.15.1 ; docker 18.09.7 Edge-node:KubeEdge v1.1.0 ; docker 18.09.7 一、安装Cloud端 配置master节点 vi /etc/kubernetes/manifests/kube-apiserver.yaml # Add the following flags in spec: containers: -command section - --insecure-port = 8080 - --insecure-bind-address = 0.0.0.0 kubectl proxy --port = 8080 & vi /etc/hosts #将以下语句添加到最后一行 151.101.72.133 raw.githubusercontent.com #如果该ip失效可以再找一个外国ip ping通也可以用 下载安装包 先进入kubeedge的github仓库中的KubeEdge v1.1.0 release,下载kubeedge-v1.1.0-linux-amd64.tar.gz ,将下载的安装包上传到k8s master节点的/root目录下,之后再进行下面的步骤 tar -zxvf kubeedge-v1.1.0-linux

Detailed Knowledge of Mobile Coal Crusher Two

时光毁灭记忆、已成空白 提交于 2020-02-29 19:30:39
Coal may have initially been mined from strip mines or open pits. As production improved, it became complicated to mine the remaining coals close to for the surface, and as a result underground methods had been developed.1 underground method was the use of slope mines, whereby the mining followed the slope in the natural coal bed, gathering and extracting the coal as the slope shaft continued to follow the coal bed. Steel s might be laid along with the coal removed by coal carts pulled from the mine.If the use of a slope mine was ineffective, a vertical shaft could be dug from the surface to

论文《Interspecies Knowledge Transfer for Facial Keypoint Detection》翻译

旧时模样 提交于 2020-02-28 03:45:20
目录 论文链接:Interspecies Knowledge Transfer for Facial Keypoint Detection 代码 : https://github.com/ menoRashid/animal_human_kp 摘要: 1. Introduction 2. Related work 3. Approach 4. Experiments 5. Conclusion 论文作者及机构: 摘要: 我们提出了一种通过转换人脸面部信息从而定位动物面部特征关键点的方法。与其说是,直接训练网络将人脸关键点finetune到动物面部关键点(这种方法次优化,因为人脸和动物脸部看起来十分不同), 我们建议通过修改动物和人脸形状的不同,从而使动物图像适应人脸检测预训练模型。 首先我们通过使用无监督形状匹配方法为每张输入的动物图像找到最相近的人脸图像。我们使用这些匹配项训练一个 warp网络用来warp每一张输入的动物面部使其更像人脸 。这个wrap网络然后和一个预训练后的人脸关键点检测网络用动物数据进行联合finetune 。 我们展示了马和羊脸关键点检测的最新结果,与简单的微调相比具有明显改善,尤其是在训练数据稀缺时。此外,我们提出了一个新的数据集具有3717具有马脸图像和面部关键点标注。 1. Introduction 面部关键点检测是面部对齐及注册重要的先决条件

edgedb 内部pg 数据存储的探索 (三) 源码包setup.py 文件

好久不见. 提交于 2020-02-25 07:25:19
edgedb 是基于python开发的,同时集成了cython 以下为包的setup.py 配置,从里面我们可以看到关于edgedb 的一些依赖 以及构建过程 setup.py 源码 整体配置不算很多,500 多行,主要是cython extension 配置以及pg 构建配置,以及pg extension 配置,其中添加了关于pg 以及 pg 扩展build 的自定义cmdclass 代码 # # This source file is part of the EdgeDB open source project. # # Copyright 2008-present MagicStack Inc. and the EdgeDB authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed

十四、区块链学习-Hyperledger Fabric (基于release-1.0) 策略管理和访问控制

淺唱寂寞╮ 提交于 2020-02-21 18:51:10
策略管理和访问控制 1. 概述 2. 策略的定义以及类型 3 交易背书策略 3.1 交易背书策略的验证 3.1.1 如何实现验证原则? 3.1.2 基于MSP角色验证:MSPPrincipal_ROLE 3.1.3 基于MSP的部门验证:MSPPrincipal_ORGANIZATION_UNIT 3.1.4 基于身份证书的验证:MSPPrincipal_IDENTITY 3.2 给链码指定背书策略 3.3 链码实例化策略 3.4 通道管理策略 参考书籍:《深度探索区块链:Hyperledger技术与应用》 @著 张增骏 董宁 朱轩彤 陈剑雄 1. 概述 策略管理,是一种权限控制,包括 交易背书策略、链码实例化策略、通道管理策略等 2. 策略的定义以及类型 策略定义 type policy struct { Type int32 // 策略类型 Value []byte // 策略内容 } 策略可以使用条件来组合 AND:eg: AND(‘Org1.Admin’,‘Org2.Member’) 要求2个MSP标志Org1,Org2 都要有一个签名 OR:eg: OR(‘Org1.Admin’,‘Org2.Member’)要求2个MSP标志Org1,Org2 任何一个有签名 NOutOf: eg: NOutOf(1,‘Org1.Admin’,‘Org2.Member’)

Enbale IE mode in Edge

早过忘川 提交于 2020-02-20 18:05:58
1. 打开Edge, 在地址栏输入 edge://flags/ 2. 搜索 Enable IE Integration , 配置为 IE mode 3. 找到Edge的启动程序路径。如 C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe 4. 在启动程序目录打开命令行工具(cmd, powershell), 输入命令 msedge.exe --ie-mode-test 5. 打开需要运行在IE mode下的站点,如 https://www.baidu.com 6. 点击右上角 => 更多工具 => 在Internet Explorer模式下打开站点 7. 页面出现以下字样表示站点在IE模式下打开成功。 PS:以上步骤仅供测试需求,企业配置请参考: https://docs.microsoft.com/en-us/deployedge/edge-ie-mode#configure-sites-on-the-enterprise-site-list Edge version:80.0.361.56, 64位。 来源: https://www.cnblogs.com/benzhai/p/12336555.html

十一、区块链学习-Hyperledger Fabric (基于release-1.0) 链码开发-marbles管理

天涯浪子 提交于 2020-02-19 02:55:06
链码开发-marbles管理 1. 概述 2. marble弹珠管理 2.1实现功能 2.2chaincode链码 2.3编写测试类 2.4 跑测试类 3 搭建本地测试环境 并测试链码 3.1 挂载链码 3.2 启动网络环境 3.3 进入chaincode容器编译链码 提供链码服务 3.4 进入cli容器 安装链码 实例化链码 3.5 测试链码 4 关闭网络 1. 概述 根据前面十篇文章的介绍,基本已经了解了fabric的网络环境和链码开发 部署 调试的过程。这一篇文章,再次巩固链码开发以及部署调用调试。 2. marble弹珠管理 marble // 声明弹珠结构体 type Marble struct { // 对象类型 ObjectType string `json:"objectType"` // 弹珠名称 Name string `json:"name"` // 弹珠颜色 Color string `json:"color"` // 弹珠大小 Size int `json:"size"` // 弹珠拥有者 Owner string `json:"owner"` } 2.1实现功能 弹珠创建 弹珠查询 弹珠删除 弹珠交易 弹珠操作历史查询 查询某个用户的弹珠列表 2.2chaincode链码 markbels.go package main // 引入依赖包 import

信与信封问题

懵懂的女人 提交于 2020-02-18 01:14:46
信与信封问题 时间限制: 1 s 空间限制: 128000 KB 题目描述 Description John先生晚上写了n封信,并相应地写了n个信封将信装好,准备寄出。但是,第二天John的儿子Small John将这n封信都拿出了信封。不幸的是,Small John无法将拿出的信正确地装回信封中了。 将Small John所提供的n封信依次编号为1,2,…,n;且n个信封也依次编号为1,2,…,n。假定Small John能提供一组信息:第i封信肯定不是装在信封j中。请编程帮助Small John,尽可能多地将信正确地装回信封。 输入描述 Input Description n文件的第一行是一个整数n(n≤100)。信和信封依次编号为1,2,…,n。 n接下来的各行中每行有2个数i和j,表示第i封信肯定不是装在第j个信封中。文件最后一行是2个0,表示结束。 输出描述 Output Description 输出文件的各行中每行有2个数i和j,表示第i封信肯定是装在第j个信封中。请按信的编号i从小到大顺序输出。若不能确定正确装入信封的任何信件,则输出“none”。 样例输入 Sample Input 3 1 2 1 3 2 1 0 0 样例输出 Sample Output 1 1 题目链接: http://codevs.cn/problem/1222/ 思路是二分图匹配。不过不太好写