spoj CPTTRN3 - Character Patterns (Act 3)
来源:互联网 发布:ppt软件哪个好 编辑:程序博客网 时间:2024/06/08 17:36
Using two characters: . (dot) and * (asterisk) print a grid-like pattern.
Input
You are given t - the number of test cases and for each of the test cases two positive integers: l - the number of lines and c - the number of columns in the grid. Each square of the grid is of the same size and filled with 4 dots (see the example below).
Output
For each of the test cases output the requested pattern (please have a look at the example). Use one line break in between successive patterns.
Example
Input:33 14 42 5Output:*****..**..******..**..******..**..*******************..*..*..*..**..*..*..*..***************..*..*..*..**..*..*..*..***************..*..*..*..**..*..*..*..***************..*..*..*..**..*..*..*..*******************************..*..*..*..*..**..*..*..*..*..******************..*..*..*..*..**..*..*..*..*..*****************题意:给出一些例子,每个例子的输入为l,c,输出l行,c列,每块是由4个点组成,外围是星号
思路:实现上就是(3*l+1)行,(3*c+1)列,在遍历过程中,如果行或者列被3整除输出*,否则输出.(用python实现会超时,用c/c++就是ok)
代码如下:
t = int(input())for cas in range(t): line = input(); a = line.split(' '); l = int(a[0]) c = int(a[1]) row = 3 * l + 1 col = 3 * c + 1 for i in range(row): for j in range(col): if (0 == i % 3 or 0 == j % 3): print('*', sep='', end='') else: print('.', sep='', end='') print()
0 0
- spoj CPTTRN3 - Character Patterns (Act 3)
- spoj CPTTRN4 - Character Patterns (Act 4)
- spoj CPTTRN5 - Character Patterns (Act 5)
- spoj CPTTRN6 - Character Patterns (Act 6)
- spoj CPTTRN7 - Character Patterns (Act 7)
- spoj 16891 Character Patterns (Act 8)
- CPTTRN1 - Character Patterns (Act 1)
- CPTTRN2 - Character Patterns (Act 2)
- spoj 16892 Straight Line Spiral Pattern (Act 1)
- ACT
- spoj16935 Straight Line Spiral Pattern (Act 3)
- Ajax Patterns 读书笔记 --3
- 初识Q-Patterns - 3
- patterns
- patterns
- patterns
- SPOJ
- SPOJ
- java io (java输入输出流)详解
- JAVA对象比较器Comparator
- LeetCode *** 257. Binary Tree Paths
- Android 无线调试
- CocoaPods使用详细说明
- spoj CPTTRN3 - Character Patterns (Act 3)
- 求最小环(基于Floyd)
- android.os.build.clsass and class VERSION
- caffe用python时可能需要的模块安装
- eclipse的快捷键操作-@Override和import
- Thrift
- recycleview学习03
- 编码学习
- Fedora 22 安装无线网卡BCM43142