做网站的话术,做网站是什么专业什么工作,怎么做水果网站,广西城乡建设部网站首页坐标变换#xff08;其一#xff09;
问题描述
对于平面直角坐标系上的坐标 (x,y)#xff0c;小 P 定义了一个包含 n 个操作的序列 T(t1,t2,⋯,tn)。其中每个操作 ti#xff08;1≤i≤n#xff09;包含两个参数 dxi 和 dyi#xff0c;表示将坐标 (x,y) 平移至 (xdxi,yd…坐标变换其一
问题描述
对于平面直角坐标系上的坐标 (x,y)小 P 定义了一个包含 n 个操作的序列 T(t1,t2,⋯,tn)。其中每个操作 ti1≤i≤n包含两个参数 dxi 和 dyi表示将坐标 (x,y) 平移至 (xdxi,ydyi) 处。
现给定 m 个初始坐标试计算对每个坐标 (xj,yj)1≤j≤m依次进行 T 中 n 个操作后的最终坐标。
输入格式
从标准输入读入数据。
输入共 nm1 行。
输入的第一行包含空格分隔的两个正整数 n 和 m分别表示操作和初始坐标个数。
接下来 n 行依次输入 n 个操作其中第 i1≤i≤n行包含空格分隔的两个整数 dxi、dyi。
接下来 m 行依次输入 m 个坐标其中第 j1≤j≤m行包含空格分隔的两个整数 xj、yj。
输出格式
输出到标准输出中。
输出共 m 行其中第 j1≤j≤m行包含空格分隔的两个整数表示初始坐标 (xj,yj) 经过 n 个操作后的位置。
样例输入
3 2
10 10
0 0
10 -20
1 -1
0 0样例输出
21 -11
20 -10样例说明
第一个坐标 (1,−1) 经过三次操作后变为 (21,−11)第二个坐标 (0,0) 经过三次操作后变为 (20,−10)。
评测用例规模与约定
全部的测试数据满足n,m≤100所有输入数据x,y,dx,dy均为整数且绝对值不超过 100000。
#includebits/stdc.h
using namespace std;int dx[101],dy[101];
int x[101],y[101];int main()
{int n,m;cinnm;int i,j;for(i0;in;i){cindx[i]dy[i];}for(i0;im;i){cinx[i]y[i];int ax[i],by[i];for(j0;jn;j){adx[j];bdy[j];}couta bendl;}return 0;
}