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);  // 输出最终坐标
        }
    }
}
相关推荐
思麟呀2 分钟前
C++11核心特性(二):constexpr
开发语言·c++
invicinble7 分钟前
对于线程产生理解
java
程序员二叉7 分钟前
【Java】String 全套高频面试题详解
java·开发语言·面试
阿里嘎多学长13 分钟前
2026-06-07 GitHub 热点项目精选
开发语言·程序员·github·代码托管
字节高级特工13 分钟前
C++11(三)终极指南:可变参数模板与包装器详解
java·开发语言·c++·后端
川冰ICE18 分钟前
JavaScript高级④|类(class)与面向对象,ES6现代写法
开发语言·javascript·es6
Sirius Wu26 分钟前
Agent模型冷启动问题
开发语言·javascript·人工智能·机器学习·ecmascript·aigc
用户2986985301431 分钟前
Java 实现 Word 文档内容复制:段落、章节与全文合并技巧
java·后端
摇滚侠35 分钟前
Maven 入门+高深 SSM 案例 111-112
java·数据库·maven
Chase_______39 分钟前
【Java基础 | 16】集合框架(下):Map、HashMap 与 TreeMap
java·windows