Uva 1605 Building for UN【构造法】
题意:给出n个国家,给它们分配办公室,使得任意两个国家都有一对相邻的格子
看的紫书,最开始看的时候不理解 后来还是搜了题解--- 发现是这样的
比如说5个国家 应该输出
AAAA
BBBB
CCCC
DDDD
EEEE
ABCDE
ABCDE
ABCDE
ABCDE
ABCDE
按照这样的办法来放置就好了
- #include<iostream>
 - #include<cstdio>
 - #include<cstring>
 - #include <cmath>
 - #include<stack>
 - #include<vector>
 - #include<map>
 - #include<set>
 - #include<queue>
 - #include<algorithm>
 - using namespace std;
 - #define foreach(i,c) for (__typeof(c.begin()) i = c.begin(); i != c.end(); ++i)
 - typedef long long LL;
 - const int INF = (<<)-;
 - const int mod=;
 - const int maxn=;
 - int main(){
 - int n;
 - while(scanf("%d",&n)!=EOF){
 - printf("2 %d %d\n",n,n);
 - for(int i=;i<n;i++){
 - for(int j=;j<n;j++){
 - if(i<) printf("%c",'A'+i);
 - else printf("%c",'a'+i-);
 - }
 - printf("\n");
 - }
 - printf("\n");
 - for(int i=;i<n;i++){
 - for(int j=;j<n;j++){
 - if(j<) printf("%c",'A'+j);
 - else printf("%c",'a'+j-);
 - }
 - printf("\n");
 - }
 - }
 - return ;
 - }
 
话说距离第一看这题已经快两个月的说了诶----哎-------
goooooooooooooooooo------
Uva 1605 Building for UN【构造法】的更多相关文章
- UVa1605 - Building for UN(构造法)
		
UVA - 1605 Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & %llu Description ...
 - uva 1605 building for UN ——yhx
		
The United Nations has decided to build a new headquarters in Saint Petersburg, Russia. It will have ...
 - (白书训练计划)UVa 120 Stacks of Flapjacks(构造法)
		
题目地址:UVa 120 水题. 从最大的開始移,每次都把大的先翻到最上面,再翻到以下. 代码例如以下: #include <iostream> #include <cstdio&g ...
 - UVA 1605 Building for UN
		
题意: 有n个国家,要求你设计一栋楼并为这n个国家划分房间,要求国家的房间必须连通,且每两个国家之间必须有一间房间是相邻的 分析: 其实非常简单,完全被样例误导了.只需要设计两层就可以了,每个国家占第 ...
 - UVA 1605 Building for UN(思维)
		
题目链接: https://cn.vjudge.net/problem/UVA-1605#author=0 /* 问题 设计一个包含若干层的联合国大厦,其中每一层都是等大的网格,每个格子分配给一个国家 ...
 - UVa 11925 Generating Permutations (构造法)
		
题意:给定一个序列,让你从一个升序列变成该序列,并且只有两种操作,操作1:交换前两个元素,操作2:把第一个元素移动到最后. 析:一开始的时候吧,不会,还是看的题解,首先是要逆序来做,这样可能好做一点, ...
 - UVA - 1605 Building for UN (联合国大楼)
		
题意:一个联合国大楼每层都有数量相等大小相同的格子,将其分配给n个国家,使任意两个不同的国家都相邻(同层有公共边或相邻层的同一个格子). 分析:可以设计一个只有两层的大楼,第一层每个国家占一行,第二层 ...
 - Uva 120 - Stacks of Flapjacks(构造法)
		
UVA - 120 Stacks of Flapjacks Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld &a ...
 - 紫书 习题 8-24 UVa 10366 (构造法)
		
又是一道非常复杂的构造法-- #include<cstdio> #include<algorithm> #define REP(i, a, b) for(int i = (a) ...
 
随机推荐
- UWP 开发APP准备工作
			
每新建一个UWP之后,都要进行一番相同的处理步骤,才能使Mobile的使用体验更好,故总结如下: 1.订阅Mobile后退导航事件 在App.xaml.cs文件中OnLaunched方法中添加 Sys ...
 - DataReader相关知识点
			
C#中提供的DataReader可以从数据库中每次提取一条数据. 1. 获取数据的方式[1]DataReader 为在线操作数据, DataReader会一直占用SqlConnection连接,在其获 ...
 - Unity 需不需要再建Assets文件夹
			
不需要,默认所有文件都是在Assets文件夹下创建的,看不到是因为设置了单栏模式,开启双栏模式就能看到了.
 - BarTender无法连接到数据库?原来是微软补丁包捣的鬼
			
近期有很多BarTender用户反映,在使用BarTender设计打印条码时,经常会出现错误消息6670 的提示,使得BarTender无法连接到数据库,究其原因,原来是微软补丁包捣的鬼.目前海鸥科技 ...
 - day06-1 与用户交互以及格式化输出
			
目录 Python的与用户交互 Python2的input和raw_input(了解) 格式化输出 占位符 format函数格式化字符串 f-string格式化(方便) Python的与用户交互 in ...
 - Pyhton学习——Day36
			
#异步IO——Asynchronous#异步效率最高,特点:全程无阻塞# 在说明synchronous IO和asynchronous IO的区别之前,需要先给出两者的定义.# Stevens给出的定 ...
 - tensorflow的tf.train.Saver()模型保存与恢复
			
将训练好的模型参数保存起来,以便以后进行验证或测试.tf里面提供模型保存的是tf.train.Saver()模块. 模型保存,先要创建一个Saver对象:如 saver=tf.train.Saver( ...
 - 页面关闭或刷新时触发javascript的事件
			
当页面在关闭或刷新时提示 window.onbeforeunload(function(){ //判断是关闭还是刷新 1.满足关闭,否则是刷新 if(event.clientX>document ...
 - Hash大法
			
内容参考<算法竞赛进阶指南> 之前集训的时候听老师讲过,字符串题目中,hash一般不是正解,但是是一个优秀的暴力,可以拿比较多的部分分. hash涉及内容很多,这里只讨论字符串hash 可 ...
 - .get(),eq()的区别
			
.get(),eq()的区别 eq:返回是一个jquery对象作用是将匹配的元素集合缩减为一个元素.这个元素在匹配元素集合中的位置变为0,而集合长度变成1. get:是一个html对象数组作用是取得其 ...