A.Cakeminator

暴搞之,从没有草莓覆盖的行、列遍历

char map[30][30];
int vis[30][30];
int hang[30],lie[30];
int main() { int n,m,i,j;
cin >> n >> m;
for(i=1; i<=n; i++) {
for(j=1; j<=m; j++) {
cin >> map[i][j];
if(map[i][j] == 'S') {
hang[i] = 1;
lie[j] = 1;
}
}
}
for(i=1; i<=n; i++) {
if(hang[i] == 0) {
for(j=1; j<=m; j++) {
vis[i][j] = 1;
}
}
}
for(i=1; i<=m; i++) {
if(lie[i] == 0) {
for(j=1; j<=n; j++) {
vis[j][i] = 1;
}
}
}
int cnt = 0;
for(i=1; i<=n; i++) {
for(j=1; j<=m; j++) {
if(vis[i][j] == 1)
cnt++;
}
}
cout << cnt << endl;
return 0;
}

B.Road Construction

从一个点到达其他点的距离小于等于2,那只有以一个点为中心,其它点只与它连接的建图了

m < n/2 所有一定至少有一个点能做中心点

int vis[1005];
int main() { int n,m,i,j,a,b;
cin >> n >> m;
for(i=1; i<=m; i++) {
cin >> a >> b;
vis[a] = 1;
vis[b] = 1;
}
int t;
for(i=1; i<=n; i++) {
if(vis[i] == 0){
t = i;
break;
}
}
cout << n-1 << endl;
for(i=1; i<=n; i++) {
if(i != t) cout << i << ' ' << t << endl;
}
return 0;
}

C.Purification

搞了很久,开始想太复杂了。寻找是否所有行或者所有列能被‘.’覆盖,只要一条满足,就可以直接输出了

char map[105][105];
int x[105],y[105];
int main() { int n,i,j;
cin >> n;
for(i=0; i<n; i++) {
cin >> map[i];
}
for(i=0; i<n; i++) {
for(j=0; j<n; j++) {
if(map[i][j] == '.') {
x[i] = 1;
y[j] = 1;
}
}
}
int cntx = 0,cnty = 0;
for(i=0; i<n; i++) {
if(x[i] != 0) {
cntx++;
}
if(y[i] != 0) {
cnty++;
}
}
if(cnty <n && cntx <n) {
cout << -1 << endl;
return 0;
}
int flag = 0;
if(cntx == n) {
flag = 1;
for(i=0; i<n; i++) {
for(j=0; j<n; j++) {
if(map[i][j] == '.') {
cout << i+1 << ' ' << j+1 << endl;
break;
}
}
}
}
if(flag == 1)
return 0;
if(cnty == n) {
for(i=0; i<n; i++) {
for(j=0; j<n; j++) {
if(map[j][i] == '.') {
cout << j+1 << ' ' << i+1 << endl;
break;
}
}
}
}
return 0;
}

只过三道题,D,E没看 。

赛后据说D是很水的bfs,所以没写。

CF 192 Div2的更多相关文章

  1. cf 442 div2 F. Ann and Books(莫队算法)

    cf 442 div2 F. Ann and Books(莫队算法) 题意: \(给出n和k,和a_i,sum_i表示前i个数的和,有q个查询[l,r]\) 每次查询区间\([l,r]内有多少对(i, ...

  2. CodeForces Round 192 Div2

    This is the first time I took part in Codeforces Competition.The only felt is that my IQ was contemp ...

  3. codeforce 192 div2解题报告

    今天大家一起做的div2,怎么说呢,前三题有点坑,好多特判.... A. Cakeminator 题目的意思是说,让你吃掉cake,并且是一行或者一列下去,但是必须没有草莓的存在.这道题目,就是判断一 ...

  4. CF#603 Div2

    差不多半年没打cf,还是一样的菜:不过也没什么,当时是激情,现在已是兴趣了,开心就好. A Sweet Problem 思维,公式推一下过了 B PIN Codes 队友字符串取余过了,结果今天早上一 ...

  5. CF R631 div2 1330 E Drazil Likes Heap

    LINK:Drazil Likes Heap 那天打CF的时候 开场A读不懂题 B码了30min才过(当时我怀疑B我写的过于繁琐了. C比B简单多了 随便yy了一个构造发现是对的.D也超级简单 dp了 ...

  6. CF#581 (div2)题解

    CF#581 题解 A BowWow and the Timetable 如果不是4幂次方直接看位数除以二向上取整,否则再减一 #include<iostream> #include< ...

  7. [CF#286 Div2 D]Mr. Kitayuta's Technology(结论题)

    题目:http://codeforces.com/contest/505/problem/D 题目大意:就是给你一个n个点的图,然后你要在图中加入尽量少的有向边,满足所有要求(x,y),即从x可以走到 ...

  8. CF 197 DIV2 Xenia and Bit Operations 线段树

    线段树!!1A 代码如下: #include<iostream> #include<cstdio> #define lson i<<1 #define rson i ...

  9. CF#345 div2 A\B\C题

    A题: 贪心水题,注意1,1这组数据,坑了不少人 #include <iostream> #include <cstring> using namespace std; int ...

随机推荐

  1. Hive操作之HQL语句

    HQL操作1.Distribute by    distribute by col按照col列把数据分散到不同的reduce    sort    sort by col 按照col列把数据排序    ...

  2. JQuery初识

    一.什么是JQuery       JQuery官方网站上是这样解释的:JQuery是一个快速简洁的JavaScript库,它可以简化HTML文档的元素遍历.事件处理.动画及Ajax交互,快速开发We ...

  3. poj 2369 Permutations 置换

    题目链接 给一个数列, 求这个数列置换成1, 2, 3....n需要多少次. 就是里面所有小的置换的长度的lcm. #include <iostream> #include <vec ...

  4. linux下查找文件、排序、查看文件内容

    本文介绍下,在linux系统中,查找文件的命令用法,以及按时间排序找到的目标文件的方法. 1.例如:查找当前目录下所有.ini文件,并按时间排序 示例: find ./  -name *.ini   ...

  5. JAVA并发,CyclicBarrier

    CyclicBarrier 翻译过来叫循环栅栏.循环障碍什么的(还是有点别扭的.所以还是别翻译了,只可意会不可言传啊).它主要的方法就是一个:await().await() 方法没被调用一次,计数便会 ...

  6. Snort

    https://www.snort.org/ http://blog.csdn.net/htttw/article/details/7521053 http://www.ibm.com/develop ...

  7. 再探Delphi2010 Class的构造和析构顺序

    发了上一篇博客.盒子上有朋友认为Class的构造和析构延迟加载.是在Unit的初始化后调用的Class的构造.在Unit的反初始化前调用的Class的析构函数. 为了证明一下我又做了个试验 unit ...

  8. 树型动态规划(树形dp)

    树型动态规划就是在“树”的数据结构上的动态规划,树型动态规划是建立在树上的,所以有二个方向: 1.根—>叶:这种题目基本上碰不到 2.叶->根:根的子节点传递有用的信息给根,完后根得出最优 ...

  9. TP的SDK的调用

    1,SDK简介 本SDK是基于ThinkPHP开发类库扩展,因此只能在ThinkPHP平台下使用(ThinkPHP版本要求2.0以上).DEMO中用到了控制器分层,因此运行DEMO需使用ThinkPH ...

  10. 纯JavaScript实现HTML5 Canvas六种特效滤镜

    纯JavaScript实现HTML5 Canvas六种特效滤镜  小试牛刀,实现了六款简单常见HTML5 Canvas特效滤镜,并且封装成一个纯 JavaScript可调用的API文件gloomyfi ...