CF 192 Div2
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的更多相关文章
- 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, ...
- CodeForces Round 192 Div2
This is the first time I took part in Codeforces Competition.The only felt is that my IQ was contemp ...
- codeforce 192 div2解题报告
今天大家一起做的div2,怎么说呢,前三题有点坑,好多特判.... A. Cakeminator 题目的意思是说,让你吃掉cake,并且是一行或者一列下去,但是必须没有草莓的存在.这道题目,就是判断一 ...
- CF#603 Div2
差不多半年没打cf,还是一样的菜:不过也没什么,当时是激情,现在已是兴趣了,开心就好. A Sweet Problem 思维,公式推一下过了 B PIN Codes 队友字符串取余过了,结果今天早上一 ...
- CF R631 div2 1330 E Drazil Likes Heap
LINK:Drazil Likes Heap 那天打CF的时候 开场A读不懂题 B码了30min才过(当时我怀疑B我写的过于繁琐了. C比B简单多了 随便yy了一个构造发现是对的.D也超级简单 dp了 ...
- CF#581 (div2)题解
CF#581 题解 A BowWow and the Timetable 如果不是4幂次方直接看位数除以二向上取整,否则再减一 #include<iostream> #include< ...
- [CF#286 Div2 D]Mr. Kitayuta's Technology(结论题)
题目:http://codeforces.com/contest/505/problem/D 题目大意:就是给你一个n个点的图,然后你要在图中加入尽量少的有向边,满足所有要求(x,y),即从x可以走到 ...
- CF 197 DIV2 Xenia and Bit Operations 线段树
线段树!!1A 代码如下: #include<iostream> #include<cstdio> #define lson i<<1 #define rson i ...
- CF#345 div2 A\B\C题
A题: 贪心水题,注意1,1这组数据,坑了不少人 #include <iostream> #include <cstring> using namespace std; int ...
随机推荐
- Maven手动创建多模块项目
Maven手动创建多模块项目 我要创建的项目名称是:unicorn,项目包含两个模块,分别是unicorn-core和unicorn-web.包的路径是com.goldpalm.tour. 项目创建流 ...
- codevs 1028 花店橱窗布置 KM算法
题目链接 n个花, m个花瓶, 每个花放到一个花瓶里会产生一个值w[i][j], 一个花只能放到一个花瓶里, 一个花瓶只能放一个花, 求产生的最大值. 带权二分图模板. #include <io ...
- 转: git常用命令
# git配置 #---------------------------------------------- #配置用户名和邮箱: $ git config --global user.name & ...
- Mysql 忘密码 + Phpadmin 修改密码无法登陆
mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了! Windows下的实际操作如下 1.关闭正在运行的MySQL. 2.打开DOS窗口,转到mysql\bin目录. 3.输入mysql ...
- cocos2dx CCTextFieldTTF
CCTextFieldTTF是一个提供文本输入的控件. 先上个简单的例子 CCSize size = __winSize; CCTextFieldTTF* textEdit = CCTextField ...
- Maven项目 Spring 单元测试
使用maven创建web工程,将Spring配置文件applicationContext.xml放在src/resource下,用eclipse编译时提示class path resource [ap ...
- gdbserver 安卓apk
gdbserver 调试程序 底层调用c/c++ 动态库, 动态库带调试选项 查看手机IP 192.168.1.177 包所调用的c/c++ 库是在/data/data/包名/lib/ 下 1.将安 ...
- HDU3853-LOOPS(概率DP求期望)
LOOPS Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 125536/65536 K (Java/Others) Total Su ...
- Unity Editor下对资源进行操作时调用AssetModificationProcessor
public class Test : UnityEditor.AssetModificationProcessor { private static void OnWillCreateAsset(s ...
- Insert into a Cyclic Sorted List
Given a node from a cyclic linked list which has been sorted, write a function to insert a value int ...