题意:输入a b Right 或 a b Down ,根据输入输出之字形路径的矩阵。

 1 #include <stdio.h>
 2 int xx[4]={0,1,-1,1},yy[4]={1,0,1,-1};
 3 int map[100][100],col,row,x,y,dir,steps,idx;
 4 char sel[10];
 5 void nextdir()
 6 {
 7     switch(dir)
 8     {
 9     case 0:
10         dir=(x==0)?3:2;    break;
11     case 1:
12         dir=(y==0)?2:3;    break;
13     case 2:
14         if(x==0)        dir=0;
15         if(y==col-1)    dir=1;
16         break;
17     case 3:
18         if(y==0)        dir=1;
19         if(x==row-1)    dir=0;
20         break;
21     }
22 }
23 void print()
24 {
25     int i,j;
26     for (i=0;i<row;i++)
27     {
28         printf("%-3d",map[i][0]);
29         for (j=1;j<col;j++)        printf(" %-3d",map[i][j]);
30         printf("\n");
31     }
32 }
33 int main()
34 {
35
36     while (scanf("%d%d%s",&row,&col,sel)!=EOF)
37     {
38         x=0;y=0;map[0][0]=0;steps=row*col;
39         dir=(sel[0]=='R')?0:1;
40         for (idx=1;idx<steps;idx++)
41         {
42             x+=xx[dir];y+=yy[dir];
43             map[x][y]=idx;
44             nextdir();
45         }
46         print();
47     }
48     return 0;
49 }

转载于:https://www.cnblogs.com/CheeseZH/archive/2012/05/28/2520776.html

华中地区高校第七届ACM程序设计大赛——之字形矩阵【2012年5月27日】相关推荐

  1. nyoj1249 物资调度 (第七届河南省程序设计大赛)

    物资调度 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 2 描述 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方 ...

  2. 第七届河南省程序设计大赛——A 海岛争霸

    第七届河南省程序设计大赛 A 海岛争霸 内存限制:64MB 时间限制:1s Special Judge: No 题目描述: 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海 ...

  3. 第七届河南省程序设计大赛~~海岛争霸(nyoj 1248)

    海岛争霸 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等.加勒比海盗,你知道吧?杰克船长驾驶着自己的的 ...

  4. 湖南大学第十四届ACM程序设计大赛 H Kuangyeye and hamburgers

    链接:https://ac.nowcoder.com/acm/contest/338/H 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  5. 第七届河南省程序设计大赛——B 物资调度

    B 物资调度 题目描述: 某地区发生了地震,灾区已经非常困难,灾民急需一些帐篷.衣物.食品和血浆等物资.可通往灾区的道路到处都是塌方,70%以上的路面损坏,桥梁全部被毁.国家立即启动应急预案,展开史上 ...

  6. 高次osu(重邮第13届ACM程序设计大赛-网络赛)

    高次osu 题目链接 ~~ (描述太长了就不截了)~~ 这是一道osu的延展题,不过它每次对期望的贡献值为x的k次方,k的范围为1到10.对于每次贡献的增量为x+1的k次方减x的k次方,然后可以使用二 ...

  7. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G-旋转矩阵

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 景驰公司自成立伊始,公司便将"推动智 ...

  8. 广东工业大学第12届ACM程序设计大赛 Problem H: tmk买礼物

    Problem H: tmk买礼物 Description 今天是校赛的日子,为了庆祝这么喜庆的日子,TMK打算买些礼物给女票LSH庆祝一下. TMK进入了雪梨超市,然后刚踏入的一瞬间,店主就对TMK ...

  9. 广东工业大学第12届ACM程序设计大赛 Problem D: 只有通过毁灭才能揭示真理

    Problem D: 只有通过毁灭才能揭示真理 Description "只有通过毁灭才能揭示真理." -- 虚空之眼 维克兹是一个有触手的虚空来客,他带着非凡的意图探索着符文之地 ...

最新文章

  1. 招聘|青岛旭升招聘高级软件工程师、3D视觉算法工程师
  2. AI新方向:对抗攻击
  3. 工程师姓什么很重要!别再叫我“X工”!!!
  4. git常见的回退操作
  5. 架构设计的目标与衡量
  6. Java 8 - 03 Lambda 函数式接口Predicate Consumer Function Supplier
  7. 树莓派光照传感器java_树莓派上使用光照强度检测(BH1750)传感器
  8. Nodejs简介以及Windows上安装Nodejs
  9. 修改 mybatis-generator 中数据库类型和 Java 类型的映射关系
  10. highcharts 显示网格
  11. Java基础学习总结(155)——Java 日志框架怎么选?Logback Or Log4j2?
  12. 福利 | 2018 年,程序员全新的技术之路
  13. lsoci mysql_【MySQL】InnoDB日志机制深入分析
  14. Android 处理软键盘遮挡问题
  15. 微软补丁服务器部署方案,Windows server 2012 r2 单wsus部署成功,需要更新补丁的服务器已有域控该怎么出解决方案...
  16. 二元二次方程例题_二元二次方程组-解法-例题
  17. html5交互设计,国外五个交互设计很棒的酷站推荐,酷毙了
  18. 软件工程和计算机科学考公务员,软件工程可以考公务员吗
  19. Android广告SDK的Package
  20. 自从用了企业微信,彻底摆脱表格写工作周报

热门文章

  1. 解析JVM内存区域组成
  2. C语言开发笔记(三)自加和自减
  3. 【视觉项目】【day4】8.24号实验记录(消除瓶子内部“边缘”)
  4. Opencv实战【1】人脸检测并对ROI区域进行部分处理(变身乔碧萝!!!)
  5. set和multiset集合容器
  6. 魔力宝贝 服务器状态,魔力宝贝服务端standenemy的参数
  7. android游戏黑屏,第五人格游戏进不去黑屏解决办法
  8. linux操作系统进程间通信IPC之共享存储映射
  9. 多益网络 视频面试面试总结20180816
  10. Pollar Rho算法