博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeForces660B【模拟—水】
阅读量:4613 次
发布时间:2019-06-09

本文共 1453 字,大约阅读时间需要 4 分钟。

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

这题水题,不说了。

#include 
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;}

转载于:https://www.cnblogs.com/keyboarder-zsq/p/5934755.html

你可能感兴趣的文章
在action里面创建pie图和柱状图
查看>>
需要去了解的知识
查看>>
学习进度(2)
查看>>
数据通信技术2
查看>>
WEB前端学习有用的书籍
查看>>
算法 - 最长无重复子串
查看>>
applet程序组件与AJAX技术
查看>>
常用有三种json解析jackson、fastjson、gson。
查看>>
害死人不偿命的(3n+1)猜想-PTA
查看>>
Virtual Friends (HDU3172)
查看>>
利用IDE编写C语言程序的一点注意事项
查看>>
弹性光网络
查看>>
asp后台获取js中变量的值
查看>>
字符串和列表互相转换
查看>>
关于web界面设计的整体可维护性的感悟
查看>>
memcached配置
查看>>
java.lang.NoSuchMethodError: No static method getFont
查看>>
【求神——唐伯虎点秋香】
查看>>
Javascript Array和String的互转换
查看>>
GTD:让大脑用来思考,而不是用来记事!
查看>>