`
liuxinyu95
  • 浏览: 30926 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

谁主张、谁举证 ACM crashing balloon / zoj 1003

阅读更多
题目详情可以参考这里:
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3

ZOJ上的判定标准是:
b不服,站出来质疑;
如果a能举证说:你瞧,存在一种合理的解释,a = a[1]*a[2]*…*a[n],  b = b[1]*b[2]*…*b[m]; 其中 2<= a[i], b[j] <=100, 且 a[i] !=b[j] if i!=j
就判断a赢,否则b赢

但是,这里会有对b不利的冤案!例如b踩了气球4和8,于是b = 32 而 a吹牛说自己得了44分,
b不服,但是a狡猾的说,你看,a = 4*11, b=2*16,于是a赢了!b虽然说了实话,a说了假话,
但是仍然b输了。所以我觉得,这道题目应该是按照:谁主张,谁举证的原则来判决。
既然b主张,那么此时法官应该问b,你踩了哪些气球,b当然可以诬告,但是b此时必须说出一种分解,如果b不能分解,那么显然
是诬告,法官不用问a,就判断a赢;
但是针对b说的任意(arbitrary)分解,如果a不能给出一种合理的解释,此时法官就可以判断b赢,否则判断a赢。针对我说的谁主张,谁举证的原则,我给以下Python、Haskell和ANSI C程序,他们都不能通过ZOJ,但是我认为他们依然有价值。同时能通过ZOJ的程序也一并给出。

(另:所有程序本质都是深度优先搜索法,使用显示递归)

程序1,Python:

https://github.com/liuxinyu95/AlgoXY/blob/algoxy/others/problems/search/DFS/ACM/crashing-balloon/solve.py
程序2, Haskell,谁主张,谁举证:

https://github.com/liuxinyu95/AlgoXY/blob/algoxy/others/problems/search/DFS/ACM/crashing-balloon/Solve.hs

程序3,ANSI C:

https://github.com/liuxinyu95/AlgoXY/blob/algoxy/others/problems/search/DFS/ACM/crashing-balloon/solve.c
Like
分享到:
评论

相关推荐

    ACM/NOI/CSP比赛指南:如何利用网络资源提高自己的创新创业能力

    # ACM/NOI/CSP比赛指南:如何利用网络资源提高自己的算法竞赛能力 # ACM/NOI/CSP比赛指南:如何利用网络资源提高自己的算法竞赛能力 ACM/NOI/CSP是三项面向全国高校和中学生的算法竞赛,旨在培养学生的算法设计和...

    【ACM/NOI/CSP】NOI嘉年华 solution and code of NOI比赛经验分享&代码程序资源

    【ACM/NOI/CSP】NOI嘉年华 solution and code of NOI比赛经验分享&代码程序资源 ACM/NOI/CSP比赛经验分享&代码程序资源 说明:solution and code of NOI 文件列表: NOI嘉年华\NOI嘉年华.docx (61480, -04-26) NOI...

    ZJU/zoj 题库上的部分题源码

    1. **ZJU**:浙江大学,中国的知名高等学府,其计算机科学与技术学科在全国有很高的声誉,其在线评测系统ZOJ是ACM/ICPC(国际大学生程序设计竞赛)训练的重要平台。 2. **ZOJ**:全称为Zhejiang University Online ...

    ACM/NOI/CSP比赛经验分享&代码程序资源

    ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest, ICPC)、全国青少年信息学奥林匹克竞赛(National Olympiad in Informatics, NOI)和计算机软件能力认证(Certified Software ...

    【ACM/NOI/CSP】少儿编程在线平台Scratch3.0、python、C++在线编程

    【ACM/NOI/CSP】少儿编程在线平台Scratch3.0、python、C++在线编程,!课程管理、布置作业、作品管理、考试管理、赛事管理等等定制化;助理NOI、CSP-J赛事只需打开浏览器,无需安装任何开发环境 说明:少儿编程在线平台...

    ACM/NOI/CSP比赛介绍、经验分享和相关网站资源

    ACM/NOI/CSP比赛介绍、经验分享和相关网站资源

    ACM训练必备POJ ZOJ题目分类及解题思路

    学习ACM程序设计的朋友一定要看,这是训练必备的POJ ZOJ题目分类及解题思路

    ### ACM/NOI/CSP比赛经验分享

    ### ACM/NOI/CSP比赛经验分享 参加ACM(Association for Computing Machinery)/NOI(National Olympiad in Informatics)/CSP(Computer Science Proficiency)等编程竞赛是许多计算机科学爱好者和专业人士的一种...

    ACM/NOI/CSP比赛经验分享:历年算法总结

    ACM/NOI/CSP比赛经验分享:历年算法总结(不包含代码,仅有算法名称)

    acm新手必备 浙大acm解答 代码库 zoj zju

    【标题】"acm新手必备 浙大acm解答 代码库 zoj zju" 提供的信息表明,这个压缩包包含的是ACM竞赛相关的代码,主要来自浙江大学(Zhejiang University,简称ZJU)的在线算法竞赛平台ZOJ(Zhejiang Online Judge)。...

    ACM/NOI/CSP比赛经验分享&代码程序资源:深度优先搜索

    ACM/NOI/CSP比赛经验分享&代码程序资源:深度优先搜索 全国青少年信息学奥林匹克联赛(National Olympiad in Informatics in Provinces,简称NOIP)自1995年至2020年已举办25次。每年由中国计算机学会统一组织。 ...

    ZOJ.zip_Jugs A_ZOJ NTA_zoj acm_zoj acm 1216_zoj code

    【ZOJ.zip】是一个压缩包,里面包含了与ZOJ(Zhejiang Online Judge)相关的ACM(International Collegiate Programming Contest)题解。ZOJ是一个在线编程竞赛平台,它为参赛者提供了一系列算法题目进行练习,以...

    ACM/NOI/CSP赛事简介

    ### ACM国际大学生程序设计竞赛(ACM-ICPC) #### 简介 ACM-ICPC是由美国计算机协会(ACM)主办的一项国际性的年度竞赛。这项竞赛旨在考验大学生们的创新精神、团队协作能力以及在高压环境下解决复杂编程问题的能力...

    xiaojianhua1110/ACM

    xiaojianhua1110/ACM xiaojianhua1110/ACM xiaojianhua1110/ACM xiaojianhua1110/ACM xiaojianhua1110/ACM xiaojianhua1110/ACM xiaojianhua1110/ACM xiaojianhua1110/ACM xiaojianhua1110/ACM xiaojianhua1110/ACM ...

    acm/icpc/onlinejudge试题/解题报告

    《ACM/ICPC在线评测系统解题报告详解》 ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)和ICPC(国际程序设计竞赛)是全球范围内极具影响力的计算机编程竞赛,旨在培养大学生的算法...

    ACM培训资料/练习题/算法相关

    【ACM培训资料/练习题/算法相关】的资源包主要涵盖了ACM竞赛中的核心算法,包括基础训练题、各种算法的分类介绍以及详细的讲解文档。对于那些对算法有着浓厚兴趣,希望系统学习ACM算法的人来说,这是一个非常有价值...

    ACM/NOI/CSP比赛经验分享

    ACM(ACM International Collegiate Programming Contest)、NOI(National Olympiad in Informatics)、CSP(China Student Programming Contest)是三个非常著名的编程竞赛,旨在锻炼学生的算法和编程能力。...

    zoj1204.rar_acm 1204_zoj1204

    标题中的"zoj1204.rar_acm 1204_zoj1204"指的是浙江大学在线判题系统ZOJ(Zhejiang University Online Judge)上的第1204题,这是一个针对ACM/ICPC(国际大学生程序设计竞赛)训练的问题。在ACM/ICPC中,参赛者需要...

Global site tag (gtag.js) - Google Analytics