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);  // 输出最终坐标
        }
    }
}
相关推荐
Geoking.1 分钟前
【Java】深入理解 Java 枚举(Enum)
java·开发语言
老王熬夜敲代码12 分钟前
C++新特性:string_view
开发语言·c++·笔记
像风一样的男人@13 分钟前
python --生成ico图标
java·python·spring
zhaokuner15 分钟前
06-聚合与一致性边界-DDD领域驱动设计
java·开发语言·设计模式·架构
lsx20240624 分钟前
Ionic 卡片组件深度解析
开发语言
技术小泽25 分钟前
DDD领域设计精讲
java·后端·设计模式·架构
多打代码26 分钟前
2026.1.2 删除二叉搜索树中的节点
开发语言·python·算法
一路往蓝-Anbo30 分钟前
STM32单线串口通讯实战(二):链路层核心 —— DMA环形缓冲与收发切换时序
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网
萧曵 丶31 分钟前
MQ 业务实际使用与问题处理详解
开发语言·kafka·消息队列·rabbitmq·rocketmq·mq
kylezhao201937 分钟前
第三节、C# 上位机面向对象编程详解(工控硬件封装实战版)
开发语言·前端·c#