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);  // 输出最终坐标
        }
    }
}
相关推荐
冰暮流星几秒前
javascript之回调函数
开发语言·前端·javascript
hongtianzai2 分钟前
Laravel9.X核心特性全解析
android·java·数据库
qq_417695053 分钟前
基于C++的区块链实现
开发语言·c++·算法
电商API_180079052475 分钟前
电商平台公开数据采集实践:基于合规接口的数据分析方案
开发语言·数据库·人工智能·数据挖掘·数据分析·网络爬虫
小陈工5 分钟前
2026年3月22日技术资讯洞察:数据库优化进入预测时代,网络安全威胁全面升级
java·开发语言·数据库·python·安全·web安全·django
小胖java6 分钟前
养老院管理系统
java·spring boot
2401_894241927 分钟前
基于C++的反射机制探索
开发语言·c++·算法
爱丽_7 分钟前
synchronized到底锁的是什么:对象头 Mark Word、Monitor、锁升级与排查
java
xyq20249 分钟前
ionic 单选框详解
开发语言
ywlovecjy11 分钟前
Tomcat下载,安装,配置终极版(2024)
java·tomcat