http://acm.hdu.edu.cn/showproblem.php?pid=4940

给出一个有向强连通图,每条边有两个值分别是破坏该边的代价和把该边建成无向边的代价(建立无向边的前提是删除该边)问是否存在一个集合S,和一个集合的补集T,破坏所有S集合到T集合的边代价和是X,然后修复T到S的边为无向边代价和是Y,满足Y<x;满足输出unhappy,否则输出happy;

思路是让T集合的数目最少,

假如两个T集合里各有一个点且都满足Y>=X,那这两个点合并成一个T集合的话,只会使Y不会比Y1+Y2更小,X的和不会比X1+X2更大。

反过来某个T集合里有两个点且满足Y < X,那么里面其中必然有一个点满足Y < X。

那么考虑极限情况T集合只有1个点,枚举即可

水了一发过了,感觉是数据太水了
mark一下,以后改

#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <string>
#include <queue>
#include <vector>
#include<set>
#include <iostream>
#include <algorithm>
using namespace std;
#define RD(x) scanf("%d",&x)
#define RD2(x,y) scanf("%d%d",&x,&y)
#define clr0(x) memset(x,0,sizeof(x))
typedef long long ll;
int f[405];int main() {int _,n,m;RD(_);int u, v, a, b;for(int tt = 1;tt <= _;++tt){RD2(n,m);clr0(f);for (int i = 0; i < m; i++) {RD2(u,v);RD2(a,b);f[u] += a;f[v] -= a + b;}printf("Case #%d: ",tt);for (int i = 1; i <= n; i++)if (f[i] > 0) {puts("unhappy");goto end;}puts("happy");end:;}return 0;
}

转载于:https://www.cnblogs.com/zibaohun/p/4046835.html

hdu 4940 数据太水...相关推荐

  1. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛——J.最大值【KMP next数组】【暴力(数据太水了!)】

    题目传送门 题解 Ac串其实是kmp中next数组的含义,所以求 出字符串的next数组 即可得到答案. 不得不说,后台数据问题太大了,直接暴力 n 2 n^2 n2 的都能过!服了这数据 AC-Co ...

  2. hdoj 4272 LianLianKan 数据太水

    点击打开链接 题意: 给出一个序列,其中距离不超过6的两个相同的数字可以消除掉(从上往下消,输入是从底向上的),问能不能全部消除. 思路: 状压dp http://www.cnblogs.com/sw ...

  3. CTO 太水!犯了低级错误,还删除代码隐藏证据!

    转自:InfoQ   刘志勇.Tina 从大公司聘请来的 CTO 太水,犯了个低级错误,事后还故意删除代码隐藏证据. 上周末,黑客组织 DDoSecrets 利用 SQL 注入漏洞,入侵了极右翼社交媒 ...

  4. 解决QT接受串口数据时数据更新不及时,串口数据太多导致程序界面崩溃,串口接收数据过快等问题

    1.问题背景 最近在使用上位机测试传感器接受数据是否正常,发现了很多问题,由于没有系统的学过Qt,用到什么库就学什么库,导致库中的函数很多不清晰,产生了标题中的一系列问题,经过不断的尝试,终于解决上述 ...

  5. 2星|稻盛和夫《经营十二条》:内容太水,看目录就可以了

    内容太水,不值得看.想了解稻盛和夫的经营十二条,看目录就可以了.内容基本就是对这十二条的字面上的解释.稻盛和夫说理的方法要么是举个案,要么就是从字面上解释. 后面还有一些答记者问.答张瑞敏问,依旧是没 ...

  6. excel连接mysql速度太慢,excel表格数据太大-excel太大,运行缓慢该怎么办

    EXCEL表格为什么内容不多,但占用的空间特别大 原因:表格的空白行太多,占用表格容量. 解决方法: 1.打开excel,先选择其中一张表格. 2.下滑鼠标到表格内容结束的空白行处. 3.选中空白行整 ...

  7. excel怎么设置打印区域_Excel数据太多,无法完整打印在一张纸上?你这样设置即可搞定...

    日常生活中,相信很多人都会遇到这样的问题:在打印Excel表格的时候,由于表格里的数据太多了,导致了Excel表格过大,无法将其完整打印在一张纸上.那么这个时候我们要怎么办呢? 其实,想要将Excel ...

  8. LayUi数据表格数据太多导致下拉框卡顿问题

    LayUi数据表格数据太多导致下拉框卡顿问题 layui数据表格(详见官网) 根据官网示例 做出数据表格 示例根据官网表格展示 在layui官网 数据表格示例中 https://www.layui.c ...

  9. 数据太大,记事本打不开怎么办?

    当文本文件中保存的数据太大时,会出现文件太大,记事本等无法打开的现象,如下图: 此时我们可以采用超大文本文件打开工具LogViewPro 首先下载该工具,下载地址如下: http://download ...

最新文章

  1. Dreamweaver——如何使网页中的第一个DIV水平居中
  2. RAC 实例不能启动 ORA-1589 signalled during ALTER DATABASE OPEN
  3. ubuntu-10.04硬盘安装挫折略记
  4. 反射获取构造方法并使用【应用】
  5. C++的查看指针指向空间的所在的区域(是堆还是栈或者静态)和大小
  6. 数据存储(SharedPreferences存储)
  7. Maven包装过程中跳过测试
  8. c 读取url中的html文本,如何使用Guzzlehttp获取给定url的html内容
  9. mysql 权限 机器_msyql 权限配置 (mysql 其他机器连不上 )
  10. vps没有mysql怎么用商店_如何在本地搞一个小程序的服务器之我没有vps我也很绝望呀...
  11. flash推荐助手怎么关掉_彻底清除“FF新推荐”“Flash助手”的弹出广告
  12. mysql的索引和执行计划
  13. Swift3.0语法1
  14. Linux firewall防火墙详解(二)——firewall配置
  15. DllMain函数参数简介
  16. 《爱和自由》——孩子达到顺从的三个阶段
  17. 百度Q-T语义一致性比未获奖 (总结)
  18. 什么是币圈跨链侧链?
  19. 白嫖高级神器,不付费真香!
  20. 独家|陆金所IPO幕后事:内部高管看空、P2P存量难消、兑付方案未果

热门文章

  1. 记一次synchronized锁字符串引发的坑兼再谈Java字符串
  2. WCF 之 消息契约(MessageContract)
  3. Netflix是如何构建代码的
  4. 授权后接口调用(UnionID)
  5. Jsoup解析的例子 之 选择器
  6. Redis学习笔记(11)——Redis缓存集群方案
  7. nagios(系统监控)
  8. [转]使用Ant进行ssh和scp操作
  9. app信息:PackageInfo+ApplicationInfo+ActivityInfo/ServiceInfo/ProviderInfo+PermissionInfo+...
  10. 【android】EGL数据结构