POJ-1750(缩进控制)
来源:互联网 发布:机械零件加工制作软件 编辑:程序博客网 时间:2024/05/18 01:08
题目:http://poj.org/problem?id=1750
虽然是道水题,但却考察了审题、分析和IO的控制能力,如果题目不是要求保持输入循序的话,思路就很清晰了,就是建trie再dfs,现在要求保持输入循序,实际上我们只需保证下一个word[i]和上一个word[i-1]拥有长度递增的相同前缀即可,如果不是则缩进输出前面的word,并记录当前的缩进量。
#include <cstdio>#include <cctype>#define MAX100005char word[MAX][11] = {0};inline int min(int a, int b){ return a < b ? a : b; }int samePrefix(const char* s, const char* t){int len = 0;for(; *s && *s == *t; ++s, ++t) ++len;return len;}void showTable(int s, int e, int n){for(; s < e; ++s, ++n){for(int i = 0; i < n; ++i) putchar(' ');puts(word[s]);}}int main(){int i = 1, start = 1, prefix = 0, predicate = 0;for(; gets(word[i]) && islower(word[i][0]); ++i){int len = min(samePrefix(word[i], word[i-1]), ++predicate);showTable(start, i, prefix);start = i;prefix = predicate = len;}showTable(start, i, prefix);return 0;}
0 0
- POJ-1750(缩进控制)
- CSS控制段落缩进
- poj 3525 多边形内核,缩进
- 用CSS巧控制段落缩进
- css控制首行突出或缩进
- 如何用css控制dd标签缩进
- python(1)缩进
- 缩进
- 缩进
- CSS ul li 缩进控制,各版本兼容设置,文章第一行缩进两汉字
- css中控制ul,li的缩进距离
- python基础:缩进、print()
- Poj 2350 Above Average(精度控制)
- hdu 1042 N!(高精度乘法 + 缩进)
- UE if缩进问题(转)
- Python中的缩进(unindent)问题
- 每日一vim(9)缩进
- java生成xml文件的时候如何控制xml的缩进格式
- OC基本数据结构-NSArray
- Linux的/etc/inittab文件中init级别设置成6(重启)或者不支持级别的解决方法
- 《数据结构编程实验》 1.5.9排列
- 篇幅不定,更新时间不定~~~~
- HDU 1251 统计难题 (Trie树 模板题)
- POJ-1750(缩进控制)
- 浅思OC的语言特性
- 改变
- OC面向对象三大特征
- pat1010 Radix
- Android项目使用appcompat_v7时遇到的问题
- Oracle 统计行数
- Code[VS] 2112 进制转换
- 给ios初学者的建议