SDUST - 1437 - Problem 3 矩形回旋 (朗讯杯)
来源:互联网 发布:淘宝二手奢侈品真的吗 编辑:程序博客网 时间:2024/04/29 14:50
矩形回旋
Description
有一个由 n*m(n是行数,m为列数) 的方格组成的矩形阵列。
现在从左上角开始顺时针旋转走动,遇到矩形边框或者遇到已经过的方格就转向继续,直到走完所有方格。求最后结束点的坐标(横坐标位置从1到m,纵坐标从1到n)。
Input
第一行输入一个数T代表测试数据个数(T<=20)。接下来T行每行两个正整数n,m ( 0 < n,m < 2^31)。
Output
对于每个输入n,m,输出最后的坐标(中间输出一个空格)。每行输出一个结果。
Sample Input
13 3
Sample Output
2 2
#include <bits/stdc++.h>using namespace std;int main(){ ios::sync_with_stdio(false); int T; cin >> T; while(T--){ int n, m, r, c; cin >> n >> m; if(n <= m){ if(n % 2 == 0){ r = n / 2 + 1; c = n / 2; } else{ r = n / 2 + 1; c = m - r + 1; } } else{ if(m % 2 == 0){ r = m / 2 + 1; c = m / 2; } else{ r = n - m / 2; c = m / 2 + 1; } } printf("%d %d\n", r, c); } return 0;}
0 0
- SDUST - 1437 - Problem 3 矩形回旋 (朗讯杯)
- 矩形回旋
- (SDUST)Problem F: Best string Orz~
- SDUST-OJ-1682 Problem 击鼓传花
- SDUST SingleTest A(15.4.3)
- SDUST SingleTest B(15.4.3)
- 山东理工大学-2012秋季ACM集训队测试赛4-I-矩形回旋
- SDUST-OJ-1681 Problem 求集合的交并补集(不用STL,手写单链表实现)
- sdust 实验
- 回旋打印
- 回旋数组
- 2662 Problem D输出矩形#号图
- Sdust ACM Weekly #5
- sdust练习题-切蛋糕
- SDUST练习题-IP地址
- SDUST第三次作业
- SDUST 第二次实验
- SDUST 第四次实验
- 那些程序猿会忘记的简单细节-db
- JS动添加删除控件
- Unity资源Assetmport New Asset对话框
- Intent和PendingIntent的区别
- linux 内核与用户空间通信之netlink使用方法
- SDUST - 1437 - Problem 3 矩形回旋 (朗讯杯)
- Oracle排名函数(Rank)实例详解
- 进程ipc和线程通信
- 音频帧大小计算
- 数据仓库系列-为什么要维度建模
- sfidsk创建可启动分区问题
- 我对我的迷茫,并不感到羞耻
- 遗传算法
- DOS Attacks and Free DOS Attacking Tools