这场比赛是在半夜……我没参加……
本来打算和两基佬熬夜的,最后关头他们发现寝室有无线网……屁颠屁颠跑回寝室,我住在外面,而且没有笔电,于是被抛弃了……
今天补了一下,275和1050还没来得及看,不过第二题比较巧妙……
给出一些关于一个01矩阵的信息:
1> 01矩阵中的每一行
2> 01矩阵中的每一列
这个矩阵中存在未知元素(未知元素可以使0 or 1)
行的信息按顺序给出,列的信息顺序不确定
求满足以上条件的字典序最小的矩阵
样例:
{"10?"
,"?11"}
|
{"01"
,"10"
,"1?"}
|
|
Returns: {"101", "011" }
|
这题比较有趣,一开始我觉得这种问题只能用搜的,但是搜的显然会超时……(topcoder就是这点猥琐,30的数据范围,小的要死但是暴搜又会tle……)
其实正解是二分图匹配
实际上我们是要确定一个给定的列的顺序关系
如果给出第i列可以放在矩阵的第j列上,连一条边,最后求完美匹配
但问题在于字典序……
注意到给出的数据范围并不大,可以枚举,一旦出现问号,先把它置为0,发现不存在完美匹配,那么置为1
于是这道傻×题就被搞定了……
分享到:
相关推荐
topcoder-srm Topcoder SRM竞赛解决方案 测试是使用kawigi edit构建的。
爬虫抓取 topcoder.com 并下载所有问题陈述随着时间的推移,我打算从 TC 下载所有系统测试数据,因为该死的 topcoder 正在缓慢死亡。 什么都不起作用了。
用于从 topcoder.com 下载PDF 格式的脚本 安装 确保你已经安装了 Python 2.7 和 beautifulsoup4。 安装 wkhtmltopdf sudo apt-get install wkhtmltopdf 下载代码 执行python get_pdf.py 此页面上的所有教程[ ] ...
topcoder-srm 顶级编码器srm问题集锦
你可以通过这道题去了解Topcoder的题目以及比赛形式
TopCoper SmartWordToy problem 解决方法,C++源码。 Problem Statement The toy company "I Can't Believe It Works!...Form: http://community.topcoder.com/stat?c=problem_statement&pm=3935&rd=6532
关于TopCoder的竞赛指导,不仅仅是SRM,还有Bug Race、软件比赛的资料,是我从网上收集的,大部分是中文的
用于topcoder的第3方编辑器插件。
topcoder竞赛的算法讲座ppt
Topcoder Tutorial PDF
topcoder arena,包含ContestAppletProd.jnlp,CodeProcessor.jar,FileEdit.jar,TZTester,运行需要jre环境
topcoder-dl :bookmark: 下载所有Topcoder数据科学教程,并另存为PDF ...topcoderdl -p https://www.topcoder.com/community/data-science/data-science-tutorials/binary-search/ 注意:以上命令会将pdf文件保存在默
Topcoder软件比赛注册方法和平台使用 Topcoder算法大赛客户端安装流程 Topcoder算法大赛客户端登陆及使用 Topcoder算法大赛注册流程 Topcoder图形比赛注册方法和平台使用
适合topcoder新手
topcoder的数学类算法题目。一个整数被称为k-smooth当且仅当它的最大素因子不大于k,给定N和K,计算出1 - N中有多少个整数是k-smooth。1 , 1 <= K <= 1000.
原文来自于http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=lowestCommonAncestor。 翻译成中文。 LCA RMQ
给新手提供的TopCoder注册方法和平台使用 十分详细
TopCoder比赛登录使用的客户端,需要配置Java环境
TopCoder SRM程序 我尝试过的TopCoder SRM程序列表。 在大多数时候,比赛时间与我的工作/其他活动冲突,因此我对TopCoder不太活跃。 但是我尽力去参加比赛,因为这很有趣。 就像在任何在线比赛中所期望的那样,代码...
TopCoder新手入门指南,一步步操作既可以了,然后开启您的Topcoder编程之旅吧。