CCF模拟题 202309-1 坐标变换(其一)

2024-01-09

问题描述
试题编号: 202309-1
试题名称: 坐标变换(其一)
时间限制: 1.0s
内存限制: 512.0MB

问题描述:
对于平面直角坐标系上的坐标(x,y),小P定义了一个包含n个操作序列T = (t1,t2,…,tn)。
其中每个操作ti(1<=i<=n)包含两个参数dxi,dyi,表示将坐标平移至(x+dxi,y+dyi)处。
现给定m个初始坐标,试计算对每个坐标(xj,yj)(1<=j<=m)依次进行T中n个操作后的最终坐标。

输入格式:
从标准输入读入数据。
输入共 n+m+1 行。
输入的第一行包含空格分隔的两个正整数 n 和 m,分别表示操作和初始坐标个数。
接下来 n 行依次输入 n 个操作,其中第 i(1<=i<=n)行包含空格分隔的两个整数 dxi、dyi。
接下来 m 行依次输入 m 个坐标,其中第 j(1<=j<=m)行包含空格分隔的两个整数 xj、yj。

输出格式:
输出到标准输出中。
输出共 m 行,其中第 j(1<=j<=m)行包含空格分隔的两个整数,表示初始坐标 (xi,yi) 经过 n 个操作后的位置。

样例输入

3 2
10 10
0 0
10 -20
1 -1
0 0

样例输出

21 -11
20 -10

在这里插入图片描述

Java代码:

// CCF_20231209_1
import java.util.*;

public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int n = scanner.nextInt();
        int m = scanner.nextInt();

        // 读取操作序列,二位数组存储操作序列
        int[][] operations = new int[n][2];
        for (int i = 0; i < n; i++) {
            operations[i][0] = scanner.nextInt();
            operations[i][1] = scanner.nextInt();
        }

        // 读取初始坐标
        int[][] coordinates = new int[m][2];
        for (int i = 0; i < m; i++) {
            coordinates[i][0] = scanner.nextInt();
            coordinates[i][1] = scanner.nextInt();
        }

        // 执行操作序列
        for (int i = 0; i < m; i++) {
            int x = coordinates[i][0];
            int y = coordinates[i][1];
            for (int j = 0; j < n; j++) {
                x += operations[j][0];
                y += operations[j][1];
            }
            System.out.println(x + " " + y);
        }

        scanner.close();
    }
}


C语言代码:

#include <stdio.h>

int main() {
    int n, m;
    scanf("%d %d", &n, &m);

    // 读取操作序列
    int operations[n][2];
    for (int i = 0; i < n; i++) {
        scanf("%d %d", &operations[i][0], &operations[i][1]);
    }

    // 读取初始坐标
    int coordinates[m][2];
    for (int i = 0; i < m; i++) {
        scanf("%d %d", &coordinates[i][0], &coordinates[i][1]);
    }

    // 执行操作序列
    for (int i = 0; i < m; i++) {
        int x = coordinates[i][0];
        int y = coordinates[i][1];
        for (int j = 0; j < n; j++) {
            x += operations[j][0];
            y += operations[j][1];
        }
        printf("%d %d\n", x, y);
    }

    return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CCF模拟题 202309-1 坐标变换(其一) 的相关文章

  • 在 PyCharm 中运行命令行命令

    你好 我正在使用Python 但之前从未真正使用过它 我收到一些命令 需要在终端中运行 基本上 python Test py GET feeds 我正在使用 PyCharm 我想知道是否有办法从该 IDE 中运行这些相同的命令 按 Alt
  • Pythoncom - 将相同的 COM 对象传递给多个线程

    你好 对于 COM 对象 我是一个完全的初学者 非常感谢任何帮助 我正在开发一个Python程序 该程序应该以客户端 服务器的方式读取传入的MS Word文档 即客户端发送一个请求 一个或多个MS Word文档 服务器使用pythoncom
  • Java 8 Stream - 并行执行 - 不同的结果 - 为什么?

    假设我有一个List
  • 在 java 8 下使用泛型出现类型错误,但在 java 7 下则不然

    我有一段代码可以在 java 7 下编译良好 但不能在 java 8 下编译 这是一个独立的重现示例 我已经采用了显示此问题的真实代码并删除了所有实现 import java util Iterator class ASTNode
  • java.lang.ClassNotFoundException: org.jboss.logging.Logger

    我有一个奇怪的问题 我有一个JMS https en wiktionary org wiki JMS客户端应用程序和MDB https en wikipedia org wiki Enterprise JavaBeans Message d
  • Java ArrayList 和 HashMap 动态

    有人可以提供一个创建Java的例子吗ArrayList and HashMap在飞行中 所以而不是做一个add or put 实际上在类实例化时为数组 哈希提供种子数据 举个例子 类似于 PHP 的例子 array array 3 1 2
  • PyCharm 输出错误消息散布在控制台输出中。如何解决这个问题?

    我正在运行 PyCharm 社区版 4 0 4 有谁知道为什么控制台输出后不显示错误消息 Thanks C Python27 python exe F Google Drive code python scripts leetcode lc
  • 不使用 length() 方法的字符串长度[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如何在不使用字符串的情况下找到字符串的长度length String类的方法 str toCharArray length应该管用 或者怎么
  • 计算二维笛卡尔坐标中不规则形状的边界

    我正在寻找一种计算不规则形状边界的解决方案 Lats take a look at Square example 如果我有Minimum x and y and Maximum x and y like MaxX 5 MinX 1 MaxY
  • 将 Maven 控制台与 m2eclipse 一起使用

    Maven 新手在这里 有没有办法在 Eclipse 中打开控制台并在 M2Eclipse 插件上执行 Maven 命令 这是一个非常好的插件 但我环顾四周 没有找到我想要的一些功能 谢谢 如果你想运行特定的maven插件 你可以这样做 g
  • 如何在 scikit-learn 的 SVM 中使用非整数字符串标签? Python

    Scikit learn 具有相当用户友好的用于机器学习的 python 模块 我正在尝试训练用于自然语言处理 NLP 的 SVM 标记器 其中我的标签和输入数据是单词和注释 例如 词性标记 而不是使用双精度 整数数据作为输入元组 1 2
  • IntelliJ - 无效源版本:17

    我已经在 IntelliJ 中使用 Gradle 创建了一个使用 Java 17 的新 Java 项目 运行我的应用程序时出现错误Cause error invalid source release 17 我的设置 我已经安装了openjd
  • 如何在 Python 中包含 PHP 脚本?

    我有一个 PHP 脚本 news generator php 当我包含它时 它会抓取一堆新闻项并打印它们 现在 我在我的网站 CGI 中使用 Python 当我使用 PHP 时 我在 新闻 页面上使用了这样的内容 为了简单起见 我删掉了这个
  • 将一个整数从 C 客户端发送到 Java 服务器

    我使用此代码将一个整数从我的 Java 客户端发送到我的 Java 服务器 int n rand nextInt 50 1 DataOutputStream dos new DataOutputStream socket getOutput
  • 使用多行选项和编码选项读取 CSV

    在 azure Databricks 中 当我使用以下命令读取 CSV 文件时multiline true and encoding SJIS 似乎编码选项被忽略了 如果我使用multiline选项 Spark 使用默认值encoding那
  • Eclipse 如何创建一个未解决编译问题的类?

    当我尝试使用 javac 编译此类时 出现编译错误并且未创建 Test class public class Test public static void main String args int x 1L lt this cannot
  • java mysql 准备好的语句

    我正在尝试使用 java 向数据库中进行简单的插入 它告诉我我的 sql 语法已关闭 但是 当我复制打印出来的字符串并将其放入 phpmyadmin 中的 sql 命令中时 它会正确执行该命令 并且我似乎无法弄清楚 java 中的字符串查询
  • 磁盘寻道时间测量方法

    我编写了一个脚本来测量 HDD 上的寻道时间 并且其完成方式的微小变化会导致显着不同的时间 第一个周期在磁盘开头的区域内进行跳转 第二个周期选择磁盘上执行查找的随机区域 相同大小 这种方法显然不同 但我不明白为什么它会改变结果 请注意 对于
  • java中什么是静态接口?

    我正在阅读Map Entry界面 当我注意到它是一个static界面 我不太明白什么是静态接口 它与常规接口有什么不同 public static interface Map Entry
  • 将 SQL 数据中的一行映射到 Java 对象

    我有一个 Java 类 其实例字段 以及匹配的 setter 方法 与 SQL 数据库表的列名相匹配 我想优雅地从表中获取一行 到 ResultSet 中 并将其映射到此类的实例 例如 我有一个 Student 类 其中包含实例字段 FNA

随机推荐

  • 实用软件分享,打工人必备~

    在这个数字化时代 各种实用软件已经成为我们生活中不可或缺的工具 它们可以帮助我们更高效地完成工作 提高生活质量 节省时间和精力 本文将为您介绍几款实用的软件 让您的工作和生活更加便捷 一 视频下载工具 犀牛下载器 一款免安装的在线视频下载工
  • 新导物联智慧文物导览系统的定位技术分析

    智慧文物导览系统的定位技术可以采用多种方式 下面是几种常见的定位技术分析 GPS定位 全球定位系统 GPS 是一种基于卫星的定位技术 通过接收卫星信号来获取设备所在的地理位置 这种技术适用于室外环境 可以提供较高的定位准确性 蓝牙定位 蓝牙
  • 英伟达推新AI语音识别模型Parakeet 号称优于Whisper

    领先的开源对话 AI 工具包 NVIDIA NeMo宣布推出 Parakeet ASR 模型系列 这是一系列最先进的自动语音识别 ASR 模型 能够以出色的准确性转录英语口语 Parakeet ASR 模型与 Suno ai 合作开发 是语
  • 新导物联针对特殊病患的医疗追踪记录系统介绍

    特殊病患是指患有罕见疾病 慢性疾病或需要长期特殊治疗的患者 这些病患的疾病可能与基因缺陷 免疫系统异常 器官功能障碍等相关 需要终身的医疗关注和治疗 一 系统建设背景 新导物联是一家致力于医疗信息化的科技公司 他们开发了一套针对特殊病患的医
  • 神州信息一表通监管合规系统

    什么是 一表通 国家金融监督管理总局为进一步建立健全数据统计监管体系 规范数据报送指标体系 明确检测数据规则 而推行建立的一套新体系监管报送方式 提升校验准确性和信息安全性 近期 国家金融监督管理总局更是进一步加大推动 一表通 的实行试点范
  • 软件测试开发/全日制/测试管理丨接口测试抓包与 Mock/接口自动化测试

    在软件开发中 接口测试是确保系统各个组件之间协同工作的重要环节 接口测试抓包与Mock以及接口自动化测试相结合 能够更全面 高效地验证接口的正确性 性能和稳定性 从而打造一个稳健的接口生态系统 接口测试抓包 接口测试抓包是一种通过监控和记录
  • 软件测试开发/全日制/测试管理丨用户端 App 自动化测试

    随着移动应用的普及和发展 用户端 App 自动化测试成为确保应用质量 提高测试效率的关键环节 这一测试方法不仅可以模拟用户真实的操作行为 还能够覆盖多种设备和平台 为移动应用的稳定性和用户体验提供可靠的保障 选择合适的自动化测试框架 在用户
  • 机器学习 前馈神经网络

    人工神经网络 Artificial Neural Network ANN 是指一系列受生物学和神经科学启发的数学模型 这些模型主要是通过对人脑的神经元网络进行抽象 构建人工神经元 并按照一定拓扑结构来建立人工神经元之间的连接 来模拟生物神经
  • G-LAB|2024年1月份开班课程

    1 最新的开班计划 可试听
  • 初中生python编程例题详解,中学生可以这样学python

    本篇文章给大家谈谈初中生python编程例题详解 以及中学生可以这样学python 希望对各位有所帮助 不要忘了收藏本站喔 Source code download 本文相关源码 人生苦短 我用Python 文章目录 前言 一 Python
  • React安装依赖 node_modules中有下载依赖项但package.json文件中没有依赖

    React安装依赖 node modules中有下载依赖项但package json文件中没有依赖 直接在下载依赖项后 加 S 就可以解决 随机 id 生成器 uuid nanoid npm install nanoid S S save
  • 苹果电脑交互式原型设计软件Axure RP 9 mac特色介绍

    Axure RP 9 for Mac是一款交互式原型设计软件 使用axure rp9以最佳的方式展示您的作品 优化现代浏览器并为现代工作流程设计 同时确保您的解决方案正确完整地构建 Axure RP 9 for Mac为您整理笔记 将其分配
  • CCF模拟题 202309-2 坐标变换(其二)

    问题描述 试题编号 202309 2 试题名称 坐标变换 其二 时间限制 1 0s 内存限制 512 0MB 问题描述 对于平面直角坐标系上的坐标 x y 小 P 定义了如下两种操作 1 拉伸 k 倍 横坐标 x 变为 kx 纵坐标 y 变
  • 微信公众号-订阅通知

    第一步 公众号需要实名认证 完成以后 设置 开发里找到基本配置 开发者ID AppID xxxxxxxxxxxxxxxxxxxxxxxxx 开发者密码 AppSecret xxxxxxxxxxxxxxxxxxxxxxxxx 白名单IP也要填
  • Microsoft 365 for Mac激活版(原Office 365)

    Microsoft 365 for Mac原office 365 包含Word Excel PowerPoint 和 Outlook应用程序 协作办公的最佳首选 软件下载 Microsoft 365 for Mac激活版下载 Microso
  • 电源芯片浪涌电流如何产生?该怎么测试?

    对于电源芯片的设计和制造商来说 防止芯片受到电源干扰是非常重要的 为了保障芯片能正常稳定运行 浪涌测试无疑是必要的 本篇文章将全方位为你介绍浪涌电流如何产生以及如何测试的过程 电源芯片浪涌电流的产生原因 1 开关电源切换和电压突变 在电源开
  • 基于GA优化的三维曲面极值计算matlab仿真

    目录 1 算法仿真效果 2 MATLAB源码 3 算法概述 3 1 遗传算法基础 3 1 1 种群初始化
  • 【一份老网工珍藏多年的网络配置笔记,很重要!】

    01 交换机 路由器的几种配置模式及模式转换 1 用户模式 登录到交换机 路由器 时会自动进入用户模式 提示符为 switchname gt 在该模式下只能够查看相关信息 对 IOS的运行不产生任何影响 2 特权模式 用户模式下 键入 en
  • 软件测试开发/全日制/测试管理丨Docker容器技术

    Docker 是一种轻量级的容器技术 通过将应用程序及其所有依赖项封装到一个可移植的容器中 实现了应用程序的便携性 可部署性和可伸缩性 下面是关于 Docker 容器技术的主要概念和优势 主要概念 容器 Container 容器是一个轻量级
  • CCF模拟题 202309-1 坐标变换(其一)

    问题描述 试题编号 202309 1 试题名称 坐标变换 其一 时间限制 1 0s 内存限制 512 0MB 问题描述 对于平面直角坐标系上的坐标 x y 小P定义了一个包含n个操作序列T t1 t2 tn 其中每个操作ti 1 lt i