Codeforces(441B) Round #252 (Div. 2)_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 12:03:14
原创
1397人浏览过

题目链接:http://codeforces.com/contest/441/problem/c

题目大意:有一个n*m的矩阵,你需要用k根管道填满这个矩形,管道只能横着或者直着放,不能斜着放。让你每行输出管道的经过点的坐标。因为有很多种放置方法,所以只需要输出满足条件的任意一种就行。

由于n,?m,?k (2?≤?n,?m?≤?300; 2?≤?2k?≤?n·m) ,所以前面k-1根管道只需要占据两个点,最后一根管道蛇形轨迹即可,这样所有的情况都能满足。

立即学习前端免费学习笔记(深入)”;

div+css3阶梯分页样式
div+css3阶梯分页样式

div+css3阶梯分页样式

div+css3阶梯分页样式 84
查看详情 div+css3阶梯分页样式
#include <iostream>#include <cstdio>#define MAX_N 300using namespace std;int main(){        #ifndef ONLINE_JUDGE            freopen("D:/out.txt","w",stdout);    #endif  //ONLINE_JUDGE    int n,m,k;    scanf("%d%d%d",&n,&m,&k);    int i=1;    int j=1;    bool s=true;    for(int p=1;p<k;p++)    {        printf("2");        for(int t=1;t<=2;t++)        {            if(!s&&t==2&&j==1)            {                printf(" %d %d",i++,j);                s=true;            }            else if(s&&t==2&&j==m)            {                printf(" %d %d",i++,j);                s=false;            }            else if(s&&t==1&&j==m)            {                printf(" %d %d",i++,j);                s=false;                }            else if(s)            {                printf(" %d %d",i,j);                j++;            }            else            {                printf(" %d %d",i,j);                j--;            }        }        printf("\n");    }    printf("%d ",n*m-(k-1)*2);    for(;i<=n;i+=2)    {        if(s)        {            for(;j<=m;j++)                printf("%d %d ",i,j);            j--;            if(i<n)            {                for(;j>=1;j--)                    printf("%d %d ",i+1,j);            }            j++;        }        else        {            for(;j>=1;j--)            {                printf("%d %d ",i,j);            }            j++;            if(i<n)            {                for(;j<=m;j++)                    printf("%d %d ",i+1,j);            }            j--;        }    }    return 0;}
登录后复制


立即学习前端免费学习笔记(深入)”;

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号