Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register
北京大学《ACM/ICPC大学生程序设计竞赛训练》暑期课面向全球招生!

该题与字典序无关,两个方向都可以过,只有一个方向过的代码应该存在问题,详情请看里面

Posted by BEGINUP at 2017-02-07 15:49:03 on Problem 3279
刚开始由于题目并没有看仔细,没注意到Help the cows determine the minimum number of flips required。以致于在写的时候,并没有记录最小的次数,而是直接搜到可行结果后,输出,这样便会导致WA。(但惊奇的是,在我用正确方法AC后,尝试换方向扫描用错误代码提交,竟然成功AC!!)
但是为什么会换一个方向就可以过呢?(数据水有关?)随后,在Discuss中找到如下官方数据:
官方数据:
7 8
0 0 0 0 1 0 1 0
0 0 0 0 0 0 1 0
1 0 0 0 1 0 0 1
0 1 0 1 1 0 0 1
0 0 0 1 1 0 1 1
0 0 0 1 0 0 0 0
0 1 0 0 0 0 0 0
它的答案是:
1 1 1 0 1 1 0 0
0 1 0 0 1 0 0 0
0 0 0 1 0 0 1 0
1 1 1 1 1 1 1 0
0 0 1 1 0 1 1 0
1 0 1 0 0 1 0 0
1 0 0 1 1 0 0 0

很多人表示,按照字典序,应该是
0 0 1 1 0 1 1 1 
0 1 0 0 1 0 0 0 
1 1 0 0 1 0 0 1 
1 1 1 1 1 1 1 0 
1 1 1 0 1 1 0 1 
1 0 1 0 0 1 0 0 
0 1 0 0 0 0 1 1 
但是并没有注意到,如果答案是这样,并不能满足是最小的翻转次数,该答案需要翻转30次,而上面答案仅需翻转26次。
而为什么换一个方向就AC的,应该就是这组数据,正好在换方向扫的时候,碰巧找到的第一个数据就是为最小的翻转(且过了所有数据),导致很多人误以为,该题字典序会造成影响,实际上,该题不需考虑字典序

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator