【蓝桥杯】2015年第六届第六题 加法变乘法 老实人方法
题目:
加法变乘法
我们都知道:1+2+3+ ... + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
比如:
1*2+3*4+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
注意:需要你提交的是一个整数,不要填写任何多余的内容。
思路:求出1-9的全排列,然后挨个改变其中两个位置的符号,把这两个位置左右两边的数相乘变成一个数,把所有的这些放到一个新数组中,求和,满足条件输出。
package 第六届;
import java.util.ArrayList;
import java.util.List;
public class 第六题 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//符号和数字起始都为1
// 符号中的i表示 i和i+1 之间的符号。
List<Integer> list = new ArrayList<>();
list.add(0);
for (int i = 1; i <= 49 ; i++) {
list.add(i);
}
for (int i = 1; i <= 46; i++) {
for(int j =i+2 ; j<=48; j++) {
// 得到nums为弄好了的数组
int[] nums = new int[50];
for (int k = 1; k < nums.length; k++) {
if (k == i) {
nums[k] = list.get(k) * list.get(k+1);
k++;
}
else if (k == j) {
nums[k] = list.get(j) * list.get(j+1);
k++;
}
else {
nums[k] = list.get(k);
}
}
if (valid(nums)) {
System.out.println(list.get(i));
}
}
}
}
private static boolean valid(int[] nums) {
int res = 0;
for (int i = 0; i < nums.length; i++) {
res += nums[i];
}
if (res == 2015){
return true;
}
else return false;
}
}
【蓝桥杯】2015年第六届第六题 加法变乘法 老实人方法相关推荐
- 2015年第六届蓝桥杯 - 省赛 - C/C++大学B组 - F. 加法变乘法
加法变乘法 我们都知道:1+2+3+ - + 49 = 1225. 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如:1+2+3+-+10 * 11+12+-+27 * 28+29+ ...
- 蓝桥杯2022年第十三届决赛真题-修路
题目描述 这天,小明在修路. 他需要修理两条平行的道路 A, B,两条路上面分别有 n 个和 m 个点需要维修,它们相对于道路起点的距离分别为 a1, a2, . . . , an 和 b1, b2, ...
- [蓝桥杯2015决赛]积分之迷-枚举(水题)
题目描述 小明开了个网上商店,卖风铃.共有3个品牌:A,B,C. 为了促销,每件商品都会返固定的积分. 小明开业第一天收到了三笔订单: 第一笔:3个A + 7个B + 1个C,共返积分:315 第二笔 ...
- java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 蓝桥杯2015年省级六、七题解
第六题加法变乘法 我们都知道: 1+2+3+ ... + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+.. . +10*11+12+... + ...
- 蓝桥杯2015年第六届C/C++ B组省赛习题题解
目录 第一题:奖券数目 第二题:星系炸弹(日期计算) 第三题:三羊献瑞(全排列) 第四题:格子中输出 第五题:九数组分数(dfs) 第六题:加法变乘法(枚举) 第七题:牌型种数(dfs+dp) 第八题 ...
- 问题 1825: [蓝桥杯][2015年第六届真题]穿越雷区
问题 1825: [蓝桥杯][2015年第六届真题]穿越雷区 时间限制: 1Sec 内存限制: 128MB 提交: 310 解决: 211 题目描述 X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区 ...
- 蓝桥杯第六届决赛真题大全解(java版本)
文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 >蓝桥杯第六届决赛第一题[(详情(分机号))](http://blog.csdn.net ...
- 【蓝桥杯第六届省赛题-简易温度采集与控制装置】
蓝桥杯第六届省赛题-简易温度采集与控制装置 #include "reg52.h" #include "onewire.h" #include "int ...
最新文章
- 如何利用Docker构建基于DevOps的全自动CI
- 计算机教 学计划书,计算机教师工作计划个人范例
- find查找文件的时候排除某个或几个文件或目录
- mysql2014授权设置_mysql权限管理(2014-09-15)
- HTML的HTTP 中 GET 与 POST 的区别
- extjs 方法执行顺序_TestNG之注解变压器amp;方法拦截器
- 一道腾讯的专业面试题
- python模型训练框架_Pytorch-Transformers 1.0发布,支持六个预训练框架,含27个预训练模型...
- sunplus8202v BIN文件中LOGO的替换工具设计思路
- Python3.5 学习八 附加知识点 paramiko和rsa非对称秘钥的适用
- Python自学笔记-lambda函数(来自廖雪峰的官网Python3)
- 程序员简历大曝光,让HR哭笑不得,网友:太老实了!
- 【SEM】1 基本概念
- 论文阅读:Vision GNN: An Image is Worth Graph of Nodes
- DCMTK 查询 WorkList
- 责任链模式实现及在Filter中的应用
- 怎样在服务器上运行ea,外汇EA如何在MT4上运行?以及如何挂到服务器?
- WordPress和October
- 查快递,如何按发货城市筛选快递单号
- ReactNative开发之在原生页面调用rn控件
热门文章
- 进入Web3.0的元宇宙新纪元,科技巨头争先“跑马圈地”
- 皮具封边发黑_皮革封边怎么能有黑线!?
- 图片上传出现“Invalid argument to native writeImage”异常或者上传图片变色
- 信号与系统 实验二 连续时间LTI系统的时域分析
- 当ChatGPT有了声音
- Android 安装应用的两种方式--外部应用安装器安装和静默安装(系统应用)
- 计算机视觉的应用是否存在局限性?
- java hbase 查询优化_HBase的优化
- E - Sugoroku 4(abc)
- 隆重推荐【SQLServer】127个SQL server热门资料汇总(转)