博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1806
阅读量:6239 次
发布时间:2019-06-22

本文共 915 字,大约阅读时间需要 3 分钟。

简单题

ContractedBlock.gif
ExpandedBlockStart.gif
View Code
#include 
#include
#include
#include
using namespace std; int n, size; void work() {
scanf("%d", &n); size = n * 2 + 1; for (int i = 0; i < size; i++) {
printf("slice #%d:\n", i + 1); for (int j = 0; j < size; j++) {
for (int k = 0; k < size; k++) {
int d = abs(j - n) + abs(k - n); if (d + abs(i - n) > n) putchar('.'); else printf("%d", d + abs(i - n)); } putchar('\n'); } } } int main() {
//freopen("t.txt", "r", stdin); int t; scanf("%d", &t); for (int i = 0; i < t; i++) {
printf("Scenario #%d:\n", i + 1); work(); putchar('\n'); } return 0; }

转载于:https://www.cnblogs.com/rainydays/archive/2011/08/14/2138403.html

你可能感兴趣的文章
无法删除文件名称过长的文件
查看>>
手机端页面流畅滚动
查看>>
CentOS下 CPU 负载观察和性能监测
查看>>
Magento产品页面包屑导航(Breadcrumb)修正
查看>>
struts2 多文件上传
查看>>
在样式中控制列表长度
查看>>
项目经理之项目经理应该做什么(转)
查看>>
Git 分支 - 分支的衍合
查看>>
ubuntu在vmware下的安装与配置
查看>>
codewars050: 丢失的数组的长度
查看>>
JavaScript获取元素在浏览器画布中的绝对位置【转】
查看>>
程序员小说《OutOfMemory》第三次更新的部分
查看>>
interface和abstract interface
查看>>
Android之rild进程启动源码分析
查看>>
TextView
查看>>
Sql入门视频教程荟萃
查看>>
Swift Mailer 发送邮件
查看>>
JDBC完全总结
查看>>
NUMA微架构
查看>>
我要学习
查看>>