输入(java)

1. 在 for 循环外面的输入

特点 :只输入1 次 ,和循环次数无关。对应题目 :一般是第一行的 "开场白",比如 n(东西总数)和 m(操作次数)。代码例子:

复制代码
int n = scan.nextInt(); // 只输入1次
int m = scan.nextInt(); // 只输入1次

2. 在 for 循环里面的输入

特点 :输入的数量完全取决于循环次数。

  • 如果循环 m 次,每次循环读 3 个数,那总共就读 3 * m 个数。对应题目 :一般是接下来的 m 条指令,每条指令读 L、R、X。代码例子:

    for(int i = 0;i < m;i++) { // 循环 m 次
    int l = scan.nextInt(); // 每次循环读1个
    int r = scan.nextInt(); // 每次循环读1个
    int x = scan.nextInt(); // 每次循环读1个
    // 所以这3行加起来,每次循环读3个,m次循环就读3*m个
    }

也就是说这个例子输入的参数得是九个,三行三列

3 2 1

2 5 9

7 4 6


用我们的题目算一下总输入数

示例输入里:

  • 循环外:读了 5 和 3 → 2 个数。
  • 循环内:循环 3 次,每次读 3 个数 → 3*3=9 个数。
  • 总共:2+9=11 个数。你数一下之前的示例输入,是不是正好 11 个数?

一句话总结

  • 循环外的输入:只读 1 次。
  • 循环内的输入:读的次数 = 循环次数 × 每次循环读的个数。
相关推荐
-cywen-3 分钟前
GROUNDHOG总体版
人工智能·深度学习·算法
_不会dp不改名_6 分钟前
leetcode_1614嵌套括号的最大深度
算法·leetcode·职场和发展
sali-tec7 分钟前
C# 基于OpenCv的视觉工作流-章110-YOLO 实例分割
图像处理·人工智能·opencv·算法·yolo·计算机视觉
sunburn-22 分钟前
Java 排序算法详细教学:从冒泡排序到快速排序
java·开发语言·数据结构·ide·算法
阳明山水31 分钟前
因果嵌入与流水线范式的本质差异
人工智能·深度学习·算法·机器学习·架构
小静AI工程实验室35 分钟前
MD5 算法详解:哈希原理、标准向量、输入编码与安全边界
算法·安全·哈希算法·md5
小许同学记录成长37 分钟前
几何体编辑算法
qt·算法
土星云SaturnCloud1 小时前
HRNet-pose 算法全解析:从高分辨率网络原理到土星云 SE110S 边缘部署实战
服务器·人工智能·算法·ai·边缘计算
bksczm1 小时前
零基础面试题1
jvm·数据结构·算法
m0_739312871 小时前
【自动驾驶与机器人技术】之惯性导航与组合导航
算法·机器人·自动驾驶