感觉模拟题用函数分块写比较清晰~传参的话,字符串要么直接全局,或者指针也是容易操作,总之思路清晰,然后分块清晰,模拟wa的少吧。

这题水题,不说了。

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. typedef long long LL;
  4. int n,m;
  5. int ma[110][5];
  6. void init()
  7. {
  8. for(int i=1;i<=n;i++)
  9. {
  10. for(int j=1;j<=4;j++)
  11. ma[i][j]=-1;
  12. }
  13. }
  14. void solve()
  15. {
  16. int num;
  17. num=1;
  18. for(int i=1;i<=n;i++)
  19. {
  20. ma[i][1]=num++;
  21. if(num>m)
  22. return;
  23. ma[i][4]=num++;
  24. if(num>m)
  25. return;
  26. }
  27. for(int i=1;i<=n;i++)
  28. {
  29. ma[i][2]=num++;
  30. if(num>m)
  31. return;
  32. ma[i][3]=num++;
  33. if(num>m)
  34. return;
  35. }
  36. }
  37. void print()
  38. {
  39. // for(int i=1;i<=n;i++)
  40. // {
  41. // for(int j=1;j<=4;j++)
  42. // printf("%d ",ma[i][j]);
  43. // puts("");
  44. // }
  45. int flag=0;
  46. for(int i=1;i<=n;i++)
  47. {
  48. if(ma[i][2]!=-1)
  49. {
  50. if(flag) printf(" ");
  51. flag=1;
  52. printf("%d",ma[i][2]);
  53. }
  54. if(ma[i][1]!=-1)
  55. {
  56. if(flag) printf(" ");
  57. flag=1;
  58. printf("%d",ma[i][1]);
  59. }
  60. if(ma[i][3]!=-1)
  61. {
  62. if(flag) printf(" ");
  63. flag=1;
  64. printf("%d",ma[i][3]);
  65. }
  66. if(ma[i][4]!=-1)
  67. {
  68. if(flag) printf(" ");
  69. flag=1;
  70. printf("%d",ma[i][4]);
  71. }
  72. }
  73. }
  74. int main()
  75. {
  76. scanf("%d%d",&n,&m);
  77. init();
  78. solve();
  79. print();
  80. return 0;
  81. }

CodeForces660B【模拟—水】的更多相关文章

  1. HDOJ 2317. Nasty Hacks 模拟水题

    Nasty Hacks Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tota ...

  2. POJ 2014:Flow Layout 模拟水题

    Flow Layout Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 3091   Accepted: 2148 Descr ...

  3. TYVJ P1002 谁拿了最多奖学金 Label:模拟 水

    背景 NOIP2005复赛提高组第一题 描述 某校的惯例是在每学期的期末考试之后发放奖学金.发放的奖学金共有五种,获取的条件各自不同:1)     院士奖学金,每人8000元,期末平均成绩高于80分( ...

  4. UVA 10714 Ants 蚂蚁 贪心+模拟 水题

    题意:蚂蚁在木棍上爬,速度1cm/s,给出木棍长度和每只蚂蚁的位置,问蚂蚁全部下木棍的最长时间和最短时间. 模拟一下,发现其实灰常水的贪心... 不能直接求最大和最小的= =.只要求出每只蚂蚁都走长路 ...

  5. hdu 4891 模拟水题

    http://acm.hdu.edu.cn/showproblem.php?pid=4891 给出一个文本,问说有多少种理解方式. 1. $$中间的,(s1+1) * (s2+1) * ...*(sn ...

  6. Codeforces Round #425 (Div. 2) B. Petya and Exam(字符串模拟 水)

    题目链接:http://codeforces.com/contest/832/problem/B B. Petya and Exam time limit per test 2 seconds mem ...

  7. Codeforces Round #385 (Div. 2)A B C 模拟 水 并查集

    A. Hongcow Learns the Cyclic Shift time limit per test 2 seconds memory limit per test 256 megabytes ...

  8. 第十五届北京师范大学程序设计竞赛现场决赛题解&源码(A.思维,C,模拟,水,坑,E,几何,思维,K,字符串处理)

    #include <bits/stdc++.h> using namespace std; int main() { int T,n,a,b; while(cin>>T) { ...

  9. 模拟水题,查看二维数组是否有一列都为1(POJ2864)

    题目链接:http://poj.org/problem?id=2864 题意:参照题目 哈哈哈,这个题discuss有翻译哦.水到我不想交了. #include <cstdio> #inc ...

随机推荐

  1. Ubuntu 13.10上用户怎样获得root权限,用户怎样获得永久root权限,假设配置root登录

    一.用户怎样获得root权限: 1. 进入terminal 2. 输入sudo  passwd root   并设置password,提示要你输入两次password.自己设定password,一定要 ...

  2. yuicompressor

      yui/yuicompressor: YUI Compressor https://github.com/yui/yuicompressor    YUI Compressor 详细介绍 YUI ...

  3. TypeSafe Config使用

    ================typesafeconfig的使用==================== #1.加入依赖包 config-1.2.1.jar #2.加载配置 ConfigFactor ...

  4. 解密阿里云Redis助力双十一背后的技术

    摘要: Redis是一个使用范围很广的NOSQL数据库,阿里云Redis同时在公有云和阿里集团内部进行服务,本文介绍了阿里云Redis双11的一些业务场景:微淘社区之亿级关系链存储.天猫直播之评论商品 ...

  5. LVS项目介绍

    LVS项目介绍 章文嵩 (wensong@linux-vs.org) 转自LVS官方参考资料 2002 年 3 月 本文介绍了Linux服务器集群系统--LVS(Linux Virtual Serve ...

  6. vue路由的两种模式,hash与history

    对于Vue 这类渐进式前端开发框架,为了构建SPA(单页面应用),需要引入前端路由系统,这也就是Vue-router存在的意义.前端路由的核心,就在于——— 改变视图的同时不会向后端发出请求. 一.为 ...

  7. HTML5 Canvas 自定义笔刷

    1. [图片] QQ截图20120715095110.png ​​2. [代码][HTML]代码 <!DOCTYPE html><html lang="en" & ...

  8. PHP 中$_SERVER的用法

    php编程中经常需要用到一些服务器的一些资料,我把常用的用高亮的方式贴出来,其余的放在后面.方便以后查阅$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER ...

  9. touch实现滑动删除

    请用chrome手机模式查看或者在手机上查看(转载请注明出处) <!DOCTYPE html> <html> <head> <meta charset=&qu ...

  10. CentOS6.3安装 Oracle 11g R2

    1.设置系统1.1.包需求 11g很人性化了,增加了检查的机制,还有就是不象10g那样在64位下要安装很多的32位包,只需要安装一个gcc-32bit-4.3就OK了.下列表必须要安装:binutil ...