** 奇怪的比赛**

某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:
每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。
每位选手都有一个起步的分数为10分。
某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?
如果把答对的记为1,答错的记为0,则10个题目的回答情况可以用仅含有1和0的串来表示。例如:0010110011 就是可能的情况。
你的任务是算出所有可能情况。每个答案占一行。
多个答案顺序不重要。

答案写在“解答.txt”中,不要写在这里!

参考答案:
0010110011 (0分)
0111010000 (4分)
1011010000 (4分)

import java.util.ArrayList;public class Main {public ArrayList<Integer> list = new ArrayList<Integer>();public void dfs(int[] A, int step) {while(step < A.length) {list.add(A[step]);check();step++;dfs(A, step);list.remove(list.size() - 1);}return;}public void check() {int[] value = new int[11];for(int i = 0;i < list.size();i++)value[list.get(i)] = 1;int x = 10;for(int i = 1;i < 11;i++) {if(value[i] == 0)x = x - i;else if(value[i] == 1)x = x * 2;}if(x == 100) {for(int i = 1;i < 11;i++)System.out.print(value[i]);System.out.println();}return;}public static void main(String[] args) {Main test = new Main();int[] A = {1,2,3,4,5,6,7,8,9,10};test.dfs(A, 0);}
}

java实现奇怪的比赛相关推荐

  1. 蓝桥杯部分题型(奇怪的比赛,电话号码,palindrome)

    关与作者更多博客请访问云里云外开源社区 文章目录 2. 奇怪的比赛 3. palindrome 先来一段自己的翻译 4. 电话号码(其他来源,请参考) 未完待续! 2. 奇怪的比赛 某电视台举办了低碳 ...

  2. 奇怪的比赛--蓝桥杯

    欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/1366853640.html 简述 这是 ...

  3. java计算机毕业设计歌唱比赛积分管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计歌唱比赛积分管理系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计歌唱比赛积分管理系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构 ...

  4. Java多线程实现跑步比赛【比赛详解】

    文章目录 文章链接 实现要求 比赛详解 文章链接 Java多线程实现跑步比赛[比赛详解] Java多线程实现跑步比赛[基本设计] Java多线程实现跑步比赛[RunMap--地图映射类] Java多线 ...

  5. YTU.3241: 奇怪的比赛

    3241: 奇怪的比赛 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 38  Solved: 22 [Submit][Status][Web Boar ...

  6. java计算机毕业设计歌唱比赛积分管理系统MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计歌唱比赛积分管理系统MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计歌唱比赛积分管理系统MyBatis+系统+LW文档+源码+调试部署 本源码技术栈: 项目 ...

  7. 通过Katas进行Java教程:网球比赛(轻松)

    编程kata是一种练习,可以帮助程序员通过练习和重复练习来磨练自己的技能. 本文是"通过Katas的Java教程"系列的一部分. 文章分为易,中和难. Fizz Buzz(轻松) ...

  8. Java多线程模拟运动比赛

    Java的并发包中有各种并发类,今天通过这个例子来熟悉使用CyclicBarrier类. CyclicBarrier类就像一个起跑线,定义了赛道的大小,当所有运动员(多线程)同时在起跑线, 那么Cyc ...

  9. 蓝桥杯 结果填空 奇怪的比赛 dfs

    某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度.答对的,当前分数翻倍:答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错 ...

  10. 奇怪的比赛(某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答)

    题目描述 某电视台举办了低碳生活大奖赛.题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度.答对的,当前分数翻倍:答错了则扣掉与题号相同的分数(选手必须回答问题, ...

最新文章

  1. 人类偏好的“可塑性”,从博弈说起
  2. 豆瓣9.3分,日漫风格的机器学习数学书
  3. storm源码之storm代码结构【译】
  4. Sharing A Powerful Tool For Calculate Code Lines
  5. 操作系统知识点整理【均来自于网络】
  6. A Game of Thrones(109)
  7. android如何局域网通信,android局域网怎么通信
  8. 爱心的数学函数方程_什么函数图像能构成爱心?
  9. Prolog:list处理(复习笔记)
  10. 浅谈FLUKE光缆认证?何为CFP?何为OFP?
  11. Android CameraX 使用入门
  12. SSL安全漏洞解决方案
  13. 2 VBA链接mysql数据库步骤和代码示例
  14. 许昌一高2021年高考成绩查询,2020年许昌高中高考成绩怎么样啊??
  15. 基于proteus8的8086与8255控制8位数码管显示
  16. iOS:xib中加载自定义的xib控件, 解决死循环
  17. 贾跃亭:5年前没人相信我能造出一辆车,我做到了
  18. Linux 网络之ss
  19. win10 smb共享硬盘
  20. 多项式A除以B(模拟)

热门文章

  1. 【雕爷学编程】MicroPython手册之 ESP32-CAM 物联网图像数据采集应用
  2. 基于Kafka的nginx日志收集分析与监控平台
  3. java单双精度的精度范围
  4. 如何安装svelte_如何在svelte中创建路由器
  5. NFS的at-most-once语义实现操作的幂等性
  6. React实战——从零搭建一款轻量级个人OA系统
  7. 【LIO-SAM 跑自录数据集】
  8. 最新!编程将纳入中小学课程
  9. 工作总结报告不会做,做不好?资深PMO和PM教你五步学会工作汇报【真正厉害的人,不仅要会做,更要会说】
  10. java xml annotation_java注解XML