博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1050(贪心)
阅读量:6688 次
发布时间:2019-06-25

本文共 683 字,大约阅读时间需要 2 分钟。

囧 。 想了好久,一开始想的是一个连通图怎样用黑白两色染色,想了各种算法发现都不好做,然后灵机一动这不是网路流吗,然后想怎么建图,如果转换成网络流这题就好做了,建图加个二分应该就可以解决了,最后又发现好像只要找出哪段走廊被用过得次数最多就行了。。。 这么简单的题却想了这么久。 不过用了网络流的方法想这题的这种贪心就好解释了。

 

#include 
#include
#include
#include
#include
#include
#include
#include
using namespace std;int sum[222];int main(){ int T; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); memset(sum,0,sizeof(sum)); for(int i=1;i<=n;i++) { int b,d; scanf("%d%d",&b,&d); if(b>d) swap(b,d); for(int i=(b%2==0?b:b+1);i<=(d%2==0?d:d+1);i+=2) { sum[i/2]++; } } int ans=0; for(int i=1;i<=200;i++) ans=max(ans,sum[i]); printf("%d\n",ans*10); } return 0;}

 

转载地址:http://vuhao.baihongyu.com/

你可能感兴趣的文章
Spring下redis的配置
查看>>
vs2010在进行数据架构比较时报'text lines should not be null'错误
查看>>
13th_july_scrapy-splash
查看>>
新浪招聘的图片滚动控制JS效果
查看>>
java 汉字转拼音 PinYin4j
查看>>
C# 操作地址 从内存中读取写入数据(初级)
查看>>
栅格那点儿事(四A)---栅格的显示与渲染
查看>>
win下实现Linux的tab自动补全
查看>>
2017 3月22日
查看>>
机器学习笔记(Washington University)- Clustering Specialization-week five
查看>>
单链表的建立/测长/打印/删除/排序/逆序/寻找中间值
查看>>
网页缓存清除
查看>>
Python 基础09 面向对象的进一步拓展
查看>>
JDBC
查看>>
python中的句柄操作
查看>>
引进复数求高阶导数
查看>>
MySQL中的存储函数和存储过程的简单示例
查看>>
SQL中EXISTS的用法
查看>>
格子取数问题 2013年搜狗的校招笔试题 专业程序代写
查看>>
1.40-CAE封装6个实例单门制作
查看>>