codeforces round #234B(DIV2) C Inna and Huge Candy Matrix
2014-03-09 22:08
453 查看
#include <iostream> #include <vector> #include <algorithm> #include <utility> using namespace std; typedef pair<int,int> Point; int n,m; void clockwise_rotate(Point &cell, int x){ for(int i = 0; i < x; ++ i){ int tmp = cell.first; cell.first = cell.second; cell.second = n-tmp + 1; swap(n,m); } } void horizontal_rotate(Point &cell, int y){ if(y==1) cell.second = m - cell.second +1; } int main(){ int x,y,z,p; cin >> n >> m >> x >> y >> z >> p; x %=4; y %=2; z %= 4; int tmp_n = n,tmp_m = m; for(int i = 0 ; i < p; ++ i){ n = tmp_n; m =tmp_m; int cellX,cellY; cin >> cellX >> cellY; Point cell = make_pair(cellX,cellY); clockwise_rotate(cell,x); horizontal_rotate(cell,y); clockwise_rotate(cell,4-z); cout<<cell.first<<" "<<cell.second<<endl; } return 0; }
相关文章推荐
- Codeforces 400 C. Inna and Huge Candy Matrix【 Codeforces Round #234 (Div. 2)】
- C - Inna and Huge Candy Matrix
- Codeforces 400 C. Inna and Huge Candy Matrix
- Codeforces 400C Inna and Huge Candy Matrix
- codeforces 400 C Inna and Huge Candy Matrix【模拟】
- C. Inna and Huge Candy Matrix(cf)
- Codeforces 400C Inna and Huge Candy Matrix 【模拟】
- codeforces Inna and Huge Candy Matrix
- codeforces 400C Inna and Huge Candy Matrix
- Codeforces 400C Inna and Huge Candy Matrix(模拟)
- (CF)C. Inna and Huge Candy Matrix
- codeforces 400C - Inna and Huge Candy Matrix
- Codeforces 400B Inna and Huge Candy Matrix(模拟)
- codeforces 400C - Inna and Huge Candy Matrix(耐心找规律,细节还是要注意的)
- codeforces C. Inna and Huge Candy Matrix
- CF 400C - Inna and Huge Candy Matrix
- Codeforces Round #234 (Div. 2):B. Inna and New Matrix of Candies
- codeforces round #234B(DIV2) B Inna and New Matrix of Candies
- Codeforces Round #234 (Div. 2) B. Inna and New Matrix of Candies SET的妙用
- Codeforces Round #229 (Div. 2) C. Inna and Candy Boxes 树状数组s