codeforces 475A.Bayan Bus 解题报告
题目链接:http://codeforces.com/problemset/problem/475/A
题目意思:输入一个整数 k(0 ≤ k ≤ 34),表示participants的人数,需要在一部34座的车上为每个人安排位置。这部车除了最后面那行有 4 个位,其他行都有3个位(应该是留一些空间作为过道吧~~)。对于每一行的座位,首先是从这个人的左手边坐起的(面朝向司机)。现在要输出分配完座位后的车的状况是怎样的。
画图题呀~~~还打算一行行输出滴,看那些装饰看到眼睛都花了(近视伤不起)。当知道可以用一个二维数组可以存储那些花俏的东西之后,不禁感叹别人的聪明呀~~然后从上到下遍历,将 '#' 用 'O' 来替代即可!数够 k 个就可以了。注意是英文大写字母 O,不是阿拉伯数字 0 ~~~又在欺负近视的孩子了= =
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std; const int row = ;
const int col = ; int main()
{
int k;
while (scanf("%d", &k) != EOF)
{
char s[row][col] = {
"+------------------------+",
"|#.#.#.#.#.#.#.#.#.#.#.|D|)",
"|#.#.#.#.#.#.#.#.#.#.#.|.|",
"|#.......................|",
"|#.#.#.#.#.#.#.#.#.#.#.|.|)",
"+------------------------+",
};
for (int i = ; i < k; i++)
{
bool flag = true;
for (int j = ; j < col && flag; j += )
{
for (int l = ; l < row && flag; l++)
{
if (s[l][j] == '#')
{
s[l][j] = 'O';
flag = false;
break;
}
}
}
}
for (int i = ; i < row; i++)
printf("%s\n", s[i]);
}
return ;
}
codeforces 475A.Bayan Bus 解题报告的更多相关文章
- Codeforces Round 665 赛后解题报告(暂A-D)
		
Codeforces Round 665 赛后解题报告 A. Distance and Axis 我们设 \(B\) 点 坐标为 \(x(x\leq n)\).由题意我们知道 \[\mid(n-x)- ...
 - Codeforces Round 662 赛后解题报告(A-E2)
		
Codeforces Round 662 赛后解题报告 梦幻开局到1400+的悲惨故事 A. Rainbow Dash, Fluttershy and Chess Coloring 这个题很简单,我们 ...
 - Codeforces Round #277.5  解题报告
		
又熬夜刷了cf,今天比正常多一题.比赛还没完但我知道F过不了了,一个半小时贡献给F还是没过--应该也没人Hack.写写解题报告吧= =. 解题报告例如以下: A题:选择排序直接搞,由于不要求最优交换次 ...
 - codeforces  B. Simple Molecules  解题报告
		
题目链接:http://codeforces.com/problemset/problem/344/B 题目意思:这句话是解题的关键: The number of bonds of an atom i ...
 - codeforces  591A. Wizards' Duel   解题报告
		
题目链接:http://codeforces.com/problemset/problem/591/A 题目意思:其实看下面这幅图就知道题意了,就是Harry 和 He-Who-Must-Not-Be ...
 - codeforces  582A. GCD Table  解题报告
		
题目链接:http://codeforces.com/problemset/problem/582/A 网上很多题解,就不说了,直接贴代码= = 官方题解: http://codeforces.com ...
 - codeforces  581C. Developing Skills  解题报告
		
题目链接:http://codeforces.com/problemset/problem/581/C 题目意思:给出 n 个数:a1, a2, ..., an (0 ≤ ai ≤ 100).给出值 ...
 - codeforces 577B. Modulo Sum  解题报告
		
题目链接:http://codeforces.com/problemset/problem/577/B 题目意思:就是给出 n 个数(a1, a2, ..., an) 和 m,问能不能从这 n 个数中 ...
 - codeforces  540B.School Marks  解题报告
		
题目链接:http://codeforces.com/problemset/problem/540/B 题目意思:给出 k 个test的成绩,要凑剩下的 n-k个test的成绩,使得最终的n个test ...
 
随机推荐
- 【POJ 3320】Jessica's Reading Problemc(尺取法)
			
题 题意 P个数,求最短的一段包含P个数里所有出现过的数的区间. 分析 尺取法,边读边记录每个数出现次数num[d[i]],和不同数字个数n个. 尺取时,l和r 代表区间两边,每次r++时,d[r]即 ...
 - 【BZOJ-2588】Count on a tree    主席树 + 倍增
			
2588: Spoj 10628. Count on a tree Time Limit: 12 Sec Memory Limit: 128 MBSubmit: 3749 Solved: 873[ ...
 - POJ 2752 Seek the Name, Seek the Fame
			
传送门 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 14761 Accepted: 7407 Description ...
 - ubuntu设置开机启动图形应用程序,替换默认图形桌面
			
直接将启动程序放在rc.local即可.但是如果自动启动的程序奔溃后,会返回到ubuntu的unity桌面系统. 我遇到的问题是程序还有调用 xset 去定时关闭屏幕.在桌面启动后调用没问题.如果rc ...
 - 文件系统:drbd主备服务器文件同步
			
一. DRBD介绍 DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地 文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文 ...
 - 如何有效的保护 JAVA 程序
			
从头到尾保护 JAVA 目前关于 JAVA 程序的加密方式不外乎 JAVA 模糊处理(Obfuscator)和运用 ClassLoader 方法进行加密处理这两种方式(其他的方式亦有,但大多是这两种的 ...
 - derby数据库操作比较难理解的错误及解决方法大全
			
一.插入(INSERT时报错) 1.错误:java.sql.SQLIntegrityConstraintViolationException: 列“test”无法接受空值. 可能原因:建表时test列 ...
 - Linux 下的另一个密码破解工具medusa
			
首先,本人在此声明 此工具许合理利用非法破解很可能会被发现的因为这是一个暴力破解方式需要不断的尝试登陆服务器 ,服务器上的检测软件很快可以跟踪到并锁定你的IP地址 请大家切勿用于非法手段- -! me ...
 - java中堆栈(stack)和堆(heap)
			
原文地址:http://blog.csdn.net/jerryao/article/details/874101 1.内存分配策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈 ...
 - Microsoft.ReportViewer.WebForms, Version=10.0.0.0的报错问题,解决方案
			
未能加载文件或程序集,或者web.config报错! 已解决:直接找到(默认在 路径/Microsoft Visual Studio 8/ReportViewer).把里面的3个DLL传上去就OK了! ...