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

这题水题,不说了。

#include <bits/stdc++.h>
using namespace std;
typedef long long LL; int n,m;
int ma[110][5];
void init()
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=4;j++)
ma[i][j]=-1;
}
} void solve()
{
int num;
num=1;
for(int i=1;i<=n;i++)
{
ma[i][1]=num++;
if(num>m)
return;
ma[i][4]=num++;
if(num>m)
return;
}
for(int i=1;i<=n;i++)
{
ma[i][2]=num++;
if(num>m)
return;
ma[i][3]=num++;
if(num>m)
return;
}
}
void print()
{
// for(int i=1;i<=n;i++)
// {
// for(int j=1;j<=4;j++)
// printf("%d ",ma[i][j]);
// puts("");
// }
int flag=0;
for(int i=1;i<=n;i++)
{
if(ma[i][2]!=-1)
{
if(flag) printf(" ");
flag=1;
printf("%d",ma[i][2]);
}
if(ma[i][1]!=-1)
{
if(flag) printf(" ");
flag=1;
printf("%d",ma[i][1]);
}
if(ma[i][3]!=-1)
{
if(flag) printf(" ");
flag=1;
printf("%d",ma[i][3]);
}
if(ma[i][4]!=-1)
{
if(flag) printf(" ");
flag=1;
printf("%d",ma[i][4]);
}
}
}
int main()
{
scanf("%d%d",&n,&m);
init();
solve();
print();
return 0;
}

最新文章

  1. EntityFramework 7 Join Count LongCount 奇怪问题
  2. sqlite数据库的使用helper
  3. selenium启动PhantomJS错误
  4. MINIX3 进程调度分析
  5. POJ3928、LA4329【树状数组】
  6. Oracle主键自动生成_表and存储过程
  7. SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;
  8. 高级UNIX环境编程2
  9. EasyUI DataGrid 中字段 formatter 格式化不起作用
  10. C#第七天
  11. type=&quot;submit&quot; button的用法
  12. L2-013 红色警报 (25 分) (并查集)
  13. scrollTo不起作用
  14. CF786B Legacy(线段树优化建图)
  15. 06_Hadoop分布式文件系统HDFS架构讲解
  16. Qt小项目之串口助手控制LED
  17. Python中的分支结构和循环结构
  18. Spring MVC RESTful
  19. ML-DL-各种资源汇总
  20. [2016北京集训试题6]魔法游戏-[博弈论-sg函数]

热门文章

  1. 九度OJ 1134:密码翻译 (翻译)
  2. Flow 的工作方式 类型检查
  3. Java NIO 粘包 拆包 (实战) - 史上最全解读
  4. select version();desc mysql.user;
  5. Codeforces Round #374 (Div. 2) D. Maxim and Array —— 贪心
  6. linux命令行快捷键记录
  7. html5--select与HTML5新增的datalist元素
  8. php数组合并
  9. INSTALL_FAILED_UID_CHANGED
  10. UVA562(01背包均分问题)