2024 ccfcsp认证打卡 2023 09 01 坐标变换(其一)

java 复制代码
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();  // 操作次数
        int m = in.nextInt();  // 初始坐标个数
        int temp_x = 0;  // 临时存储x的累加值
        int temp_y = 0;  // 临时存储y的累加值

        // 第一阶段:累加n个操作的(dx, dy)值
        for( int i = 1; i <= n; i++ ) {
            int x = in.nextInt();
            int y = in.nextInt();
            temp_x += x;  // 将当前读入的x累加到temp_x
            temp_y += y;  // 将当前读入的y累加到temp_y
        }

        // 第二阶段:对每个初始坐标进行操作
        for( int i = 1; i <= m; i++ ) {
            int x = in.nextInt();  // 读取初始坐标的x值
            int y = in.nextInt();  // 读取初始坐标的y值
            x += temp_x;  // 将temp_x累加到初始坐标的x上
            y += temp_y;  // 将temp_y累加到初始坐标的y上
            System.out.println(x + " " + y);  // 输出最终坐标
        }
    }
}
相关推荐
Aaa111114432 分钟前
四类地址 逻辑地址 线性地址 虚拟地址 物理地址
java
小则又沐风a2 分钟前
深入了解进程概念 第二章
java·linux·服务器·前端
沐知全栈开发4 分钟前
AngularJS 简介
开发语言
程序猿进阶5 分钟前
OpenClaw Mac 安装教程
java·macos·ai·架构·agent·openclaw
骑士雄师12 分钟前
学生管理系统python版本比对
开发语言·python
basketball61613 分钟前
C++ 的 const 相关知识点总结
开发语言·c++
凯瑟琳.奥古斯特18 分钟前
信号分类与特性解析
java·开发语言·职场和发展
JAVA面经实录91722 分钟前
JVM 性能监控 + 全链路分析实战 + 性能优化(完整版)
java·jvm
WL_Aurora27 分钟前
Python 算法基础篇之查找算法(一):顺序查找、二分查找与插值查找
开发语言·python·算法
号码认证服务28 分钟前
小米、OPPO、VIVO手机支持号码认证显示公司名吗?
java·服务器·网络·经验分享·智能手机·云计算·php