当前位置: 首页 > news >正文

杨辉三角的变形(数学)

在这里插入图片描述
题目
在这里插入图片描述

import java.util.Scanner;public class Main {public static void main(String[] args) {
//		1
//		1 1 1
//		1 2 3 2 1
//		1 3 6 7 6 3 1
//		1 4 10 16 19 16 10 4 1Scanner sc = new Scanner(System.in);int n = sc.nextInt();int[][] res = new int[n+1][2*n];for(int i=1;i<=n;i++) {res[i][1] = 1;res[i][2*i-1] = 1;}//第二列for(int i=2;i<=n;i++) {res[i][2] = res[i-1][1]+res[i-1][2];}//大于等于第三列for(int i=3;i<=n;i++) {for(int j=3;j<=(2*n-1);j++) {res[i][j] = res[i-1][j-2]+res[i-1][j-1]+res[i-1][j];}}for(int j=1;j<=(2*n-1);j++) {if(res[n][j]%2 == 0) {System.out.println(j);return ;}}System.out.println(-1);sc.close();}
}

在这里插入图片描述

import java.util.Scanner;public class Main {public static void main(String[] args) {
//      1
//      1 1 1
//      1 2 3 2 1
//      1 3 6 7 6 3 1
//      1 4 10 16 19 16 10 4 1Scanner sc = new Scanner(System.in);int n = sc.nextInt();int[][] res = new int[n][2 * (n - 1) + 1];res[0][0] = 1;for (int i = 1; i < n; i++) {res[i][0] = 1;res[i][2 * i] = 1;}//第二列for (int i = 1; i < n; i++) {res[i][1] = res[i - 1][0] + res[i - 1][1];}//大于等于第三列for (int i = 2; i < n; i++) {for (int j = 2; j < 2 * (n - 1) + 1; j++) {res[i][j] = res[i - 1][j - 2] + res[i - 1][j - 1] + res[i - 1][j];}}for (int j = 0; j < 2 * (n - 1) + 1; j++) {if (res[n - 1][j] % 2 == 0) {System.out.println(j + 1);return ;}}System.out.println(-1);
//      for(int i=0;i<n;i++) {
//          for(int j=0;j<(2*(n-1)+1);j++){
//              System.out.print(res[i][j]);
//          }
//          System.out.println();
//      }sc.close();}
}

下标为0或者1都不能通过全部样例
在这里插入图片描述
在这里插入图片描述

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int num = in.nextInt();if(num == 1 || num == 2){System.out.println(-1);}else if(num % 4 == 1 || num % 4 == 3){System.out.println(2);}else if(num % 4 == 0){System.out.println(3);}else if(num % 4 == 2){System.out.println(4);}}
}
http://www.lryc.cn/news/298024.html

相关文章:

  • YOLOv5改进 | 融合改进篇 | 华为VanillaNet + BiFPN突破涨点极限
  • C++初阶篇----新手进村
  • 假期刷题打卡--Day26
  • 159基于matlab的基于密度的噪声应用空间聚类(DBSCAN)算法对点进行聚类
  • CVPR 2023: GANmouflage: 3D Object Nondetection with Texture Fields
  • 【ASP.NET Core 基础知识】--部署和维护--日志记录和错误处理
  • docker命令梳理
  • 彩虹系统7.0免授权+精美WAP端模板源码
  • linux系统haproxy负载均衡工具的介绍以及使用
  • 七、Nacos源码系列:Nacos服务发现
  • Vue源码系列讲解——模板编译篇【一】(综述)
  • 【机器学习】数据清洗之识别异常点
  • MacOS 制作 TF 卡/ U 盘镜像
  • 怎么用postman调用webservice(反推SoapUI)
  • 【开源】JAVA+Vue.js实现衣物搭配系统
  • 【Flask + AI】接入CHATGLM API 实现翻译接口
  • 并发事务带来的问题及解决方法
  • CRNN介绍:用于识别图中文本的深度学习模型
  • 机器人运动学林沛群——变换矩阵
  • 阿里云增加数据库访问白名单
  • Rust基础拾遗--辅助功能
  • 【数据结构】双向链表(链表实现+测试+原码)
  • ChatGPT 3.5与4.0:深入解析技术进步与性能提升的关键数据
  • 前端JavaScript篇之ajax、axios、fetch的区别
  • 【PyTorch][chapter 15][李宏毅深度学习][Neighbor Embedding-LLE]
  • 在JSP中实现JAVABEAN
  • 智能优化算法 | Matlab实现飞蛾扑火(MFO)(内含完整源码)
  • LSF 主机状态 unreach 分析
  • SpringBoot日志
  • 006集——where语句进行属性筛选——arcgis