加法变乘法(蓝桥杯)
题意:
我们都知道:1+2+3+ … + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
比如:
1+2+3+…+10*11+12+…+27*28+29+…+49 = 2015
就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
注意:需要你提交的是一个整数,不要填写任何多余的内容。
解题思路:
两个不相邻的加号
限制条件:(j-i)!=2
第一部分:1+2+3+...+i(9)
第二部分:(i+1)*(i+2)
第三部分:i+3+...+j(26)
第四部分:(j+1)*(j+2)
第五部分:j+3+...+49
判断之和是否等于2015
代码:
package com.tjrac_java_2;import java.util.Set;
import java.util.TreeSet;
import java.util.Vector;public class TT { public static void main(String[] args) {int ans=0;for(int i=1;i<=49;i++){//极限 47*48for (int j = i; j<=49 ; j++) {if((j-i)!=2){//不相邻if(check(i,j)==2015){System.out.println("i:"+(i+1)+" j:"+(j+1));}}}}System.out.println(check(9,26));//测试}private static int check(int i, int j) {int s = 0;s=sum(1,i)+(i+1)*(i+2)+sum(i+3,j)+(j+1)*(j+2)+sum(j+3,49);return s;}private static int sum(int l,int r) {return (l+r)*(r-l+1)/2;}
}
加法变乘法(蓝桥杯)相关推荐
- java蓝桥杯加法变乘法_蓝桥杯-加法变乘法-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 2015年第六届蓝桥杯 - 省赛 - C/C++大学B组 - F. 加法变乘法
加法变乘法 我们都知道:1+2+3+ - + 49 = 1225. 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如:1+2+3+-+10 * 11+12+-+27 * 28+29+ ...
- 2015蓝桥杯省赛---java---B---6(加法变乘法)
题目 加法变乘法 思路分析 两个算式进行相减操作 代码实现 package com.atguigu.lanqiao;public class Main { // 简单枚举public static v ...
- 【蓝桥杯】2015年第六届第六题 加法变乘法 老实人方法
题目: 加法变乘法 我们都知道:1+2+3+ ... + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1*2+3*4+...+10*11+12+...+2 ...
- 蓝桥杯2015初赛-加法变乘法-枚举
题目描述 我们都知道:1+2+3+ - + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+-+1011+12+-+2728+29+-+49 = ...
- c语言蓝桥杯矩阵乘法,蓝桥杯 基础练习 矩阵乘法
友情提示:此篇文章大约需要阅读 2分钟37秒,不足之处请多指教,感谢您的阅读. 问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 15 ...
- 2015年 第6届 蓝桥杯 Java B组 省赛解析及总结
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...
- 2015年第六届蓝桥杯本科B组C++省赛个人题解
比赛结束已经一星期了,成绩也出来了,江苏非211组的省前十,但是深感自己还是有太多的不足.绝对不能以自己还只是大一为借口,acm这条路还长的很. 目测得了95分(满分150),第一题错了,代码填空第一 ...
- 保证全对——2015年第六届蓝桥杯C/C++ B组部分解题报告
最近在备考蓝桥杯,但网上的答案五花八门,甚至有很多题结果不正确就贴上去了,于是我整理了一份保对的答案和解析,分享给大家. 后续会填坑+更新,请持续关注. 1.结果填空 (满分3分) 奖券数目 有些人很 ...
最新文章
- Oracle Study--RAW Device在Oracle下的应用
- 微型激光投影廉价版本
- Windows Server AppFabric Caching
- Vue+Leaflet实现加载OSM显示地图
- condition可数吗 living_单词辨析 知识讲解 condition situation state的区别
- ci/cd heroku_在Heroku上部署Dash或Flask Web应用程序。 简易CI / CD。
- 时序数据库技术体系 – InfluxDB TSM存储引擎之数据读取
- java+的数组分割符_Java:使用分隔符连接基元数组
- 基础功能-tensorflow使用gpu
- python scrapy 基本操作演示代码
- Java 集合HashSet TreeSet HashMap ArrayList TreeList
- Apache OpenOffice-java调用时的问题总结
- C语言二叉树非递归遍历详解,C语言实现二叉树的递归遍历和非递归遍历
- 网络复现笔记-AdaptSegNet
- K8S 三种探针 readinessProbe、livenessProbe和startupProbe
- Chrome谷歌浏览器连接路由器不上
- 高德网络定位之“移动WiFi识别”
- UBUNTU-16.04.07和PREEMPT_RT日志
- 日升日落,总有黎明——暖色系原木风装修
- socket本地通信
热门文章
- python中的get函数_python之函数用法get()
- c++ udp多线程 例子_计算机网络知识梳理(4)——TCP/UDP、TCP三次握手与四次挥手...
- websocket中发生数据丢失_获取使用关闭代码1006关闭websocket的原因
- java字符转为数字_Java 判断字符串能否转化为数字的三种方法
- 这些Java基础面试知识点,你都掌握了吗?
- Java 哪些事最困扰你?
- cd短是什么意思_每日命令|pwd、cd
- kubectl apply -f_广州车展捷豹路虎参展阵容 全新F-PACE 路虎卫士90
- java汉字如何通过字节传输,求助,java中怎么用字节流读写汉字
- url存在宽字节跨站漏洞_5分钟速览丨常见的Web安全漏洞及测试方法