现在哪个网站做电商好,贵阳城乡建设学校网站,j集团公司的网站建设,阜城县网站建设公司ccf-csp计算机软件能力认证202309-1坐标变换#xff08;其一#xff09;(C语言版) 题目内容#xff1a;
问题描述
输入格式
输出格式
样例输入
3 2
10 10
0 0
10 -20
1 -1
0 0样例输出
21 -11
20 -10样例解释 评测用例规模与约定
解题思路 1.第一步分析问题…ccf-csp计算机软件能力认证202309-1坐标变换其一(C语言版) 题目内容
问题描述
输入格式
输出格式
样例输入
3 2
10 10
0 0
10 -20
1 -1
0 0样例输出
21 -11
20 -10样例解释 评测用例规模与约定
解题思路 1.第一步分析问题n个操作m个坐标坐标的平移不管移动多少次归根结底就是横坐标x和纵坐标y不断地加减不同的数字所以将所有的操作归一成一步变化将横坐标的所有变化相加纵坐标的所有变化相加后再分别加至横坐标x和纵坐标y即为最终结果。 2.解决问题根据上述分析每个数据使用一次就足够了所以采用边存边用的形式对n个操作获得最终的横坐标变化值dx纵坐标变化值dy然后对于每个需要操作的坐标加上相应的变化值即可。 提交后得100分的C语言程序如下
#includestdio.h
int main() {int n,m,i,j,x,y,dx0,dy0;scanf(%d%d,n,m);while(n--){scanf(%d%d,i,j);dxi;dyj;}while(m--){scanf(%d%d,x,y);printf(%d %d\n,xdx,ydy);}return 0;
}