6330.Problem L. Visual Cube

这个题就是输出立方体。当时写完怎么都不过,后来输出b<c的情况,发现这里写挫了,判断失误。加了点东西就过了,mdzz。。。

代码:

 //1012-模拟乱写输出立方体
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<cstdlib>
using namespace std;
typedef long long ll;
const int maxn=1e5+; char a[][];
int main()
{
int t;
scanf("%d",&t);
while(t--){
int aa,b,c;
scanf("%d%d%d",&aa,&b,&c);
int x=c*++b*,y=aa*++b*;
for(int i=;i<=x;i++){
for(int j=;j<=y;j++)
a[i][j]='.';
}
for(int i=;i<=x;i++){
if(i<=*b){
if(i%!=){
for(int j=*b-i+;j<=*b-i++*aa;j++){
if((j-*b-i++)%!=) a[i][j]='+';
else a[i][j]='-';
}
for(int j=*b-i++*aa+;j<=y;j+=)
a[i][j]='+';
}
else{
for(int j=*b-i+;j<=y;j+=){
a[i][j]='/';
}
for(int j=*b-i++*aa+;j<=y;j+=)
a[i][j]='|';
}
}
else if((i-*b)>&&(i-*b)<=*(c-b)+){
if((i-*b)%!=){
for(int j=;j<=*aa+;j++){
if((j-+)%!=) a[i][j]='+';
else a[i][j]='-';
}
for(int j=*aa++;j<=y;j+=)
a[i][j]='+';
}
else{
for(int j=;j<=*aa+;j+=)
a[i][j]='|';
for(int j=*aa++;j<=y;j++){
if((j-*aa--+)%!=) a[i][j]='/';
else a[i][j]='|';
}
}
}
else{
if((i-(*c+))%!=){
for(int j=;j<=*aa+;j+=){
a[i][j]='|';
}
for(int j=*aa++;j<=y-(i-(*c+));j++){
if((j-*aa--+)%!=) a[i][j]='/';
else a[i][j]='|';
}
}
else{
for(int j=;j<=*aa+;j++){
if((j-+)%!=) a[i][j]='+';
else a[i][j]='-';
}
for(int j=*aa++;j<=y-(i-(*c+));j+=)
a[i][j]='+';
}
}
}
if(c<b){//这种情况要判断一下
for(int i=*c++;i<=x;i++){
for(int j=y;j>=y-i+*c+;j--)
a[i][j]='.';
}
}
for(int i=;i<=x;i++){
for(int j=;j<=y;j++){
cout<<a[i][j];
}
cout<<endl;
}
}
}

。。。

HDU 6330.Problem L. Visual Cube-模拟到上天-输出立方体 (2018 Multi-University Training Contest 3 1012)的更多相关文章

  1. Problem L. Visual Cube(杭电多校2018年第三场+模拟)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6330 题目: 题意:给你长宽高,让你画出一个正方体. 思路:模拟即可,湘潭邀请赛热身赛原题,不过比那个 ...

  2. (2018 Multi-University Training Contest 3)Problem L. Visual Cube

      //题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6330//题目大意:按照一定格式画出一个 a×b×c 的长方体.  #include <b ...

  3. HDU6330-2018ACM暑假多校联合训练Problem L. Visual Cube

    就是画个图啦 分三个平面去画orz #include <iostream> #include <cmath> #include <cstring> #include ...

  4. HDU 多校对抗第三场 L Visual Cube

    Problem L. Visual Cube Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java ...

  5. HDU 6343.Problem L. Graph Theory Homework-数学 (2018 Multi-University Training Contest 4 1012)

    6343.Problem L. Graph Theory Homework 官方题解: 一篇写的很好的博客: HDU 6343 - Problem L. Graph Theory Homework - ...

  6. HDU 6343 - Problem L. Graph Theory Homework - [(伪装成图论题的)简单数学题]

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6343 Time Limit: 2000/1000 MS (Java/Others) Memory Li ...

  7. HDU Train Problem I 1022 栈模拟

    题目大意: 给你一个n 代表有n列 火车,  第一个给你的一个字符串 代表即将进入到轨道上火车的编号顺序, 第二个字符串代表的是 火车出来之后到顺序, 分析一下就知道这,这个问题就是栈, 先进后出吗, ...

  8. HDU 6437 Problem L.Videos (最大费用)【费用流】

    <题目链接> 题目大意: 一天有N个小时,有m个节目(每种节目都有类型),有k个人,连续看相同类型的节目会扣w快乐值.每一种节目有都一个播放区间[l,r].每个人同一时间只能看一个节目,看 ...

  9. HDU - 6437 Problem L.Videos 2018 Multi-University Training Contest 10 (最小费用最大流)

    题意:M个影片,其属性有开始时间S,结束时间T,类型op和权值val.有K个人,每个人可以看若干个时间不相交的影片,其获得的收益是这个影片的权值val,但如果观看的影片相邻为相同的属性,那么收益要减少 ...

随机推荐

  1. Documentation & Markdown

    Documentation & Markdown markdown to document & document website generator https://github.co ...

  2. 【bzoj1465/bzoj1045】糖果传递 数论

    题目描述 老师准备了一堆糖果, 恰好n个小朋友可以分到数目一样多的糖果. 老师要n个小朋友去拿糖果, 然后围着圆桌坐好, 第1个小朋友的左边是第n个小朋友, 其他第i个小朋友左边是第i-1个小朋友. ...

  3. [洛谷P3382]【模板】三分法

    题目大意:给出一个$N$次函数,保证在范围$[l,r]$内存在一点x,使得$[l,x]$上单调增,$[x,r]$上单调减.试求出$x$的值. 题解:求导,就变成了求零点,二分答案即可 卡点:无 C++ ...

  4. 将一张表的主键(ID)重置为从1开始自增排列

    如果你有一张表,你的主键是ID,然后由于测来测去的原因,你的ID不是从1开始连续的自增了. 终于有一天,使用这张表的某个系统要导入正式数据了,强迫症这时候就表现的明显了,浑身不自在, 这时候你就需要将 ...

  5. 用Hibernate实现分页查询

    分页查询就是把数据库中某张表的记录数进行分页查询,在做分页查询时会有一个Page类,下面是一个Page类,我对其做了详细的注解: package com.entity; /** * @author:秦 ...

  6. django自己搭建的博客

    1.博客地址: http://jiangtao4.pythonanywhere.com/ 2.后台可以发布笔记,可以翻页,数据存在MySQL里面 3.GitHub地址: https://github. ...

  7. JAVASCRIPT和JSP计算闰年

    0x01:JAVASCRIPT 实现 <h1 align="left">求闰年</h1> 开始年份: <input type="text&q ...

  8. 【UOJ131/NOI2015D2T2-品酒大会】sam求后缀树

    题目链接:http://uoj.ac/problem/131 题意:给出一个字符串,第i个字符对应的值为a[i], 对于i∈[0,n),求最长公共前缀大于等于i的字串对个数,并求这些字符串对开头对应值 ...

  9. AtCoder Regular Contest 082 F

    Problem Statement We have a sandglass consisting of two bulbs, bulb A and bulb B. These bulbs contai ...

  10. 阶段性总结⓵触摸事件&手势识别⓶Quartz2D绘图⓷CALayer图层⓸CAAnimation⓹UIDynamic UI动力学⓺KVC&KVO

    知识点复习   1. 触摸事件&手势识别   1> 4个触摸事件,针对视图的 2> 6个手势识别(除了用代码添加,也可以用Storyboard添加)   附加在某一个特定视图上的, ...