Java - CodeForces - 469C
题目:
现在有一个容器,里面有n个物品,编号为1-n,现在小q可以进行一些操作,每次取出任意两个数,可以把这两个数的编号相加,相减,相乘,再把结果放回容器。问最后小q能否在n-1次操作后使得容器里的唯一一个物品的编号为24?
输入:
一个n (1 ≤ n ≤ 105).
输出:
如果小q不能,就输出一个"NO",否者输出一个"YES",并给出小q操作的方案。(若有多种操作方案,给出其中一种即可)
样例:
1
NO 4
YES
2 * 4 = 8
3 * 8 = 24
1 * 24 = 24 8
YES
8 * 7 = 56
6 * 5 = 30
3 - 4 = -1
1 - 2 = -1
30 - -1 = 31
56 - 31 = 25
25 + -1 = 24
代码:
import java.util.Arrays;
import java.util.Scanner;
public class A24game {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
if (n<=3) {
System.out.println("NO");
}else {
System.out.println("YES");
if(n%2==0){
if(n>=4){
if (n==4) {
System.out.println("2 * 4 = 8");
System.out.println("3 * 8 = 24");
System.out.println("1 * 24 = 24");
}
while(n!=4){
System.out.println(n+" - "+(n-1)+" = "+1);
if(n==6){
System.out.println("2 * 4 = 8");
System.out.println("3 * 8 = 24");
System.out.println("1 * 24 = 24");
System.out.println(1+" * "+24+" = "+24);
}else {
System.out.println(1+" * "+1+" = "+1);
} n = n-2;
} }
}else {
if(n>=5){
if (n==5) {
System.out.println("1 + 5 = 6");
System.out.println("3 - 2 = 1");
System.out.println("1 * 4 = 4");
System.out.println("4 * 6 = 24");
}
while(n!=5){
System.out.println(n+" - "+(n-1)+" = "+1);
if(n==7){
System.out.println("1 + 5 = 6");
System.out.println("3 - 2 = 1");
System.out.println("1 * 4 = 4");
System.out.println("4 * 6 = 24");
System.out.println(1+" * "+24+" = "+24);
}else {
System.out.println(1+" * "+1+" = "+1);
}
n = n-2;
} }
}
}
}
}
Java - CodeForces - 469C的更多相关文章
- CSUST 8.3 早训
A - Settlers' Training CodeForces - 63B 题意 给你一串数字,相同的数字为一组,每次可以给一组中的一个数字加一,问这一串数字全变成K需要多少步? 题解 模拟 C+ ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- Codeforces Perfect Pair (JAVA)
http://codeforces.com/problemset/problem/317/A 题意:给两个数字,可以两数相加去替换其中一个数字.问要做多少次,可以让两个数字钟至少一个 >= 目标 ...
- [CodeForces 892A] Greed (Java中sort实现从大到小排序)
题目链接:http://codeforces.com/problemset/problem/892/A 具体的Java 中 sort实现降序排序:https://www.cnblogs.com/you ...
- CodeForces 800B Volatile Kite(点与直线的距离)(Java 实现)
CodeForces 800B Volatile Kite(点与直线的距离)(Java 实现) 传送门 如果想要一个凸多边形不退化为凹多边形,那么任意的相邻的三个点必然最多形成一条直线.因此我们可以求 ...
- Java抓取Codeforces——针对某一次提交的源码和数据
需要引入Jsoup依赖: <dependency> <!-- jsoup HTML parser library @ https://jsoup.org/ --> <gr ...
- Codeforces Gym 100418A A - A+-B java高精度
A - A+-BTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.acti ...
- Continued Fractions CodeForces - 305B (java+高精 / 数学)
A continued fraction of height n is a fraction of form . You are given two rational numbers, one is ...
- CodeForces 908C. New Year and Curling 解题报告 Java
1. 思路 这题实际上是个几何问题——两个外相切的圆,由勾股定理,他们的纵坐标有以下的规律: 则有$$y_{n+1} = y_{n} + \sqrt{(2r)^2 - (x_{n} - x_{n+1} ...
- Java研发岗位面试归类A(附答案)
题目来自http://www.codeceo.com/article/201-java-interview-qa.html,答案自己网上找的,如有疏漏,欢迎斧正.一起学习,共同进步. 一.Java基础 ...
随机推荐
- uni-app editor富文本编辑器
https://blog.csdn.net/xudejun/article/details/91508189
- shell 脚本之 disk_monitor
编写脚本实现监测指定文件夹的磁盘空间. =========================================================== ## 脚本逻辑介绍 用户通过 --p ...
- 使用ProjectQ生成量子算法指令集
技术背景 所谓的指令集,按照字面意思来理解就是计算机底层允许使用的操作指令的集合.在量子计算机领域,由于实现方案的不同,在不同的体系内的指令集其实是不一样的,并不是说OpenQASM里面的所有指令都会 ...
- 【ARM】为堆和栈保留空的内存块
此示例演示如何使用分散加载描述为堆栈和堆保留和清空内存块.它还显示链接器生成的相关符号. 在以下示例中,执行区域定义STACK 0x800000 EMPTY -0x10000定义了一个名为STACK ...
- js jquery - 获取元素(父节点,子节点,兄弟节点),元素筛选 (转载)
一 , js 获取元素(父节点,子节点,兄弟节点) var test = document.getElementById("test"); var parent = test.p ...
- CSS - checkbox 样式
.checkbox-wrap{ position:relative } .checkbox-wrap::before{ content: ''; position: absolute; top: 31 ...
- 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.12.14)
一.百度网盘SVIP超级会员共享账号 可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答. 我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免 ...
- 在TypeScript项目中搭配Axios封装后端接口调用
前言 本来是想发 next.js 开发笔记的,结果发现里面涉及了太多东西,还是拆分出来发吧~ 本文记录一下在 TypeScript 项目里封装 axios 的过程,之前在开发 StarBlog-Adm ...
- [转帖]rsync原理
简介: Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"Rsync算法"来使本地和远 ...
- [转帖]JMeter 接口测试快速入门
https://my.oschina.net/choerodon/blog/5289725 JMeter简介 JMeter 的特性: 对于多种协议的功能测试和性能测试 Web - HTTP, HT ...