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);  // 输出最终坐标
        }
    }
}
相关推荐
J2虾虾2 分钟前
Spring AI Alibaba - 多智能体(Multi-agent)
java·人工智能·spring
方也_arkling7 分钟前
【Java-Day13】内部类
java·开发语言
用户298698530149 分钟前
Java 开发中读取与解析 Word 文档的实践记录
java·后端
INGNIGHT10 分钟前
984.不含 AAA 或 BBB 的字符串(贪心)
开发语言·算法·leetcode
Ws_12 分钟前
C# 桌面端开发工程师面试题 + 参考答案
开发语言·面试·c#
梦幻通灵13 分钟前
Java传递负数金额被默认转化为0处理方案
java·开发语言
未若君雅裁16 分钟前
ArrayList vs LinkedList:四维对比,该怎么选?
java
七夜zippoe18 分钟前
OpenClaw Canvas 执行:JavaScript 注入实战
开发语言·javascript·udp·canvas·openclaw
组合缺一21 分钟前
Solon Server 启动模式深度解析:从 0.3MB 内核到 10+ Server 插件
java·websocket·http·solon·server
雨落在了我的手上22 分钟前
初识java(十五):字符串-String类
java·开发语言