CF989C A Mist of Florescence
思路:
有趣的构造题。
实现:
1 #include <bits/stdc++.h> 2 using namespace std; 3 char ans[51][51]; 4 void fillin(int x, int y, char c, int maxy, int cnt) 5 { 6 int a = x, b = y; 7 while (cnt) 8 { 9 ans[a][b] = c; 10 if (b + 2 >= maxy) { a += 2; b = y; } 11 else b += 2; 12 cnt--; 13 } 14 } 15 int main() 16 { 17 int a, b, c, d; 18 while (cin >> a >> b >> c >> d) 19 { 20 for (int i = 0; i < 25; i++) 21 { 22 for (int j = 0; j < 25; j++) 23 { 24 ans[i][j] = 'A'; 25 ans[i][j + 25] = 'B'; 26 ans[i + 25][j] = 'C'; 27 ans[i + 25][j + 25] = 'D'; 28 } 29 } 30 fillin(1, 1, 'B', 25, b - 1); 31 fillin(1, 26, 'C', 50, c - 1); 32 fillin(26, 1, 'D', 25, d - 1); 33 fillin(26, 26, 'A', 50, a - 1); 34 cout << "50 50" << endl; 35 for (int i = 0; i < 50; i++) 36 { 37 for (int j = 0; j < 50; j++) 38 cout << ans[i][j]; 39 cout << endl; 40 } 41 } 42 return 0; 43 }
总结:
对于构造题,要尽量用简单的方法完成任务,不要自己徒增限制条件。
转载于:https://www.cnblogs.com/wangyiming/p/9173082.html
CF989C A Mist of Florescence相关推荐
- CF思维联系– Codeforces-989C C. A Mist of Florescence
ACM思维题训练集合 C. A Mist of Florescence time limit per test 1 second memory limit per test 256 megabytes ...
- Codeforces C. A Mist of Florescence
C. A Mist of Florescence time limit per test 1 second memory limit per test 256 megabytes input stan ...
- C - A Mist of Florescence CodeForces - 989C
As the boat drifts down the river, a wood full of blossoms shows up on the riverfront. "I've be ...
- Codeforces 989C (构造)
传送门 题面: C. A Mist of Florescence time limit per test 1 second memory limit per test 256 megabytes in ...
- ACM思维题训练 Section A
题目地址: 选题为入门的Codeforce div2/div1的C题和D题. 题解: A:CF思维联系–CodeForces -214C (拓扑排序+思维+贪心) B:CF–思维练习-- CodeFo ...
- CCPC-Wannafly Summer Camp 2019 全记录
// 7.19-7.29 东北大学秦皇岛校区十天训练营,题目都挂在了Vjudge上.训练期间比较忙,没空更博总结,回来继续补题消化. Day1 这天授课主题是简单图论,节奏挺好,wls两小时理完图论里 ...
- 区块链学堂(4):以太坊基本概念及工具Geth、Browser-solidity、Mist
在我研究以太坊技术的过程中,由于相关资料较少,因此走了较多的弯路.所以这里我们不会先介绍Solidity的语法结构,而会在接下来的第一阶段,从实战出发,陆续向大家介绍Geth.Browser-soli ...
- 结合 Mist 在本地测试网络上实现代币智能合约
Mist 简介 Mist是以太坊官方的在线钱包管理工具.通过 Mist 我们可以很方便的连接上我们的私有网络,从而更好的开发.调试.测试我们的智能合约.既可以连接生产网络.测试网络,更加可以通过设置参 ...
- 以太坊开发------Mist使用:合约及部署合约
Mist 中的合约页面 点击Mist页面中的Contracts,可以看到合约页面 点击按钮 Deploy New Contract 按钮,可以部署一个新的合约,我们点击该按钮, 会看到的上方界面如下: ...
- 区块链学习6:Mist合约部署与删除
部署合约参考教程:https://blog.csdn.net/weixin_42088434/article/details/84635723 删除合约参考教程:http://www.h1z166.c ...
最新文章
- USTC English Club Note20171020(3)
- 二叉树,建树,前序,中序,后序,递归 非递归
- Visual Studio 添加 自定义 路径宏
- idea将本地项目推送至远程仓库(图形化版本01)
- 计算机网络段标试卷,计算机网络基础-段标-第2章.ppt
- php smarty php函数,smarty中使用php函数的方法
- mybatis中获取当前时间_Mybatis获取当前数据库时间
- android 串口调试助手_Arduino入门 第八节-串口通讯(基础篇)
- android jenkins 动态版本,Jenkins工具(二)之 Jenkins集成android工程
- 【MyBatis笔记】使用注解开发
- java,list集合类
- 《机器学习实战:基于Scikit-Learn、Keras和TensorFlow第2版》-学习笔记(1)
- 使用螺旋桨PaddleHelix完成RNA结构预测竞赛的前置基础知识整理
- oracle添加字段sql并添加注释
- 稳定,大容量,不限文件大小,无流量限制的网盘
- Java学习笔记——Character类
- c语言switch问候语,C语言switch语句用法详解
- 数据采集系统有哪几种采集方式?
- Python控制Excel表格的操作以及问题处理
- 旋转框目标检测mmrotate v0.3.1入门
热门文章
- 文字处理技术:正式开始新布局工作
- 用MediaCreationTool制作WINDOWS10安装U盘
- 编译出错 recompile with -fPIC
- gcc is unable to create an executable file.
- LINUX下载编译libopusenc-0.2.1.tar.gz
- 移植JDK,确实需要CPU指令级的工作
- 可以使用TrafficMonitor查看本机的网速情况
- 编译好的C一执行就崩溃,第一句输出都没有,是怎么回事?
- NWT失败反省:做视频的多了,汝眼里怎么只有腾讯
- LINUX上ZIP的使用