题目描述
从 11 开始的 𝑛×𝑚n×m 个整数按照先行后列的规律排列如下:
第一列 | 第二列 | 第 𝑚m 列 | |||
---|---|---|---|---|---|
第一行 | 11 | 22 | … | … | 𝑚m |
第二行 | 𝑚+1m+1 | 𝑚+2m+2 | … | … | 2𝑚2m |
第三行 | 2𝑚+12m+1 | 2𝑚+22m+2 | … | … | 3𝑚3m |
… | … | … | … | … | … |
… | … | … | … | … | … |
第 𝑛n 行 | … | … | … | … | 𝑛𝑚nm |
给定 𝑛n 与 𝑚m,再给定一个数字 𝑐c,请输出 𝑐c 所在的行数与列数。
输入格式
- 第一行:两个整数表示 𝑛n 与 𝑚m
- 第二行:一个整数表示 𝑐c
输出格式
- 两个整数:表示 𝑐c 所在的行数与列数。
数据范围
- 1≤𝑛,𝑚≤100001≤n,m≤10000
- 1≤𝑐≤𝑛×𝑚1≤c≤n×m
样例数据
输入:
10 10
30
输出:
3 10
#include<bits/stdc++.h>
using namespace std;
int main()
{int n,m,c;cin >> n >> m >> c;int x,y;x=(c-1)/m+1;y=c%m;if(y==0){y=m;} cout <<x<<" "<<y;return 0;
}
详见代码: