【#254_DIV2】-A B C
题目链接:http://codeforces.com/contest/445
解题报告:
俄国人今天不知道为什么九点钟就比赛了。仅仅过了两道题,第三题全然没思路,有时间单独去刷第三题吧,看起来非常难
太水了。
。
。
直接W、B错开填,顺便先抹上“ - ” 就完了
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std; char grid[120][120],ans[120][120]; int main()
{
int n,m,i,j;
cin>>n>>m;
for(i=0;i<n;i++)
{
scanf("%s",grid[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(grid[i][j] == '-') {ans[i][j] = '-'; continue;}
if(i%2 == 0)
{
if(j%2 ==0) ans[i][j] = 'W';
else
ans[i][j] = 'B';
}
else
{
if(j%2 ==0) ans[i][j] = 'B';
else
ans[i][j] = 'W';
}
}
}
for(i=0;i<n;i++) printf("%s\n",ans[i]);
return 0;
}
并查集直接搞,答案是 2 的 (n - m)次幂。
n 是药品种类数,m 是并查集并出来的集合的个数。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;
typedef unsigned long long ll; int arr[55]; int find(int x)
{
return arr[x]==x?x:find(arr[x]);
} void mer(int a,int b)
{
int fa,fb;
fa=find(a);
fb=find(b);
if(fa!= fb) arr[fa]=fb;
} ll p(int x,int y)
{
ll ans = 1;
for(int i=1;i<=y;i++)
ans *= x;
return ans;
} int main()
{
int i,j,n,m,from,to;
cin>>n>>m;
for(i=1;i<=n;i++) arr[i] = i;
while(m--)
{
scanf("%d%d",&from,&to);
mer(from,to);
}
//for(i=1;i<=n;i++) cout<<arr[i]<<" "; cout<<endl;
int t=0;
for(i=1;i<=n;i++)
{
if(arr[i]==i) t++;
}
ll ans = p(2,n-t); cout<<ans<<endl;
return 0;
}
去看这道题的AC代码了。,,我擦,,,不该放弃这题的。。。
哈哈哈。。
捶地笑,。。事实上就是。
仅仅剩两个点了。!!
!
。!!
。!!
!。!!
!。!
!!
不信你拿这个代码去试第三组数据,发现没有!
int main()
{
freopen("input.txt","r",stdin);
int n,m,c,from,to,i;
cin>>n>>m;
for(i=1;i<=n;i++) cin>>val[i];
while(m--)
{
cin>>from>>to>>c;
cout<<(val[from]+val[to])/c<<endl;
}
return 0;
}
完整的AC代码例如以下:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std; double val[550]; int main()
{
//freopen("input.txt","r",stdin);
int n,m,c,from,to,i;
cin>>n>>m;
for(i=1;i<=n;i++) cin>>val[i];
double ans = 0;
while(m--)
{
cin>>from>>to>>c;
ans = max(ans,(val[from]+val[to])/c);
}
printf("%.12f\n",ans);
return 0;
}
【#254_DIV2】-A B C的更多相关文章
- Python高手之路【六】python基础之字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- 【原】谈谈对Objective-C中代理模式的误解
[原]谈谈对Objective-C中代理模式的误解 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 这篇文章主要是对代理模式和委托模式进行了对比,个人认为Objective ...
- 【原】FMDB源码阅读(三)
[原]FMDB源码阅读(三) 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 FMDB比较优秀的地方就在于对多线程的处理.所以这一篇主要是研究FMDB的多线程处理的实现.而 ...
- 【原】Android热更新开源项目Tinker源码解析系列之一:Dex热更新
[原]Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Tinker是微信的第一个开源项目,主要用于安卓应用bug的热修复和功能的迭代. Tinker github地址:http ...
- 【调侃】IOC前世今生
前些天,参与了公司内部小组的一次技术交流,主要是针对<IOC与AOP>,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更 ...
- Python高手之路【三】python基础之函数
基本数据类型补充: set 是一个无序且不重复的元素集合 class set(object): """ set() -> new empty set object ...
- Python高手之路【一】初识python
Python简介 1:Python的创始人 Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种解释型.面向对象.动态数据类型的高级程序设计语言,由荷兰人Guido ...
- 【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】
说17号发超简单的教程就17号,qq核审通过后就封装了这个,现在放出来~~ 这个是我封装的一个开源项目:https://github.com/dunitian/LoTQQLogin ————————— ...
- 【原】FMDB源码阅读(二)
[原]FMDB源码阅读(二) 本文转载请注明出处 -- polobymulberry-博客园 1. 前言 上一篇只是简单地过了一下FMDB一个简单例子的基本流程,并没有涉及到FMDB的所有方方面面,比 ...
随机推荐
- Windows Performance Toolkit
http://bigasp.com/archives/606 https://randomascii.wordpress.com/category/xperf/ ADK 8.0 (C:\Progra ...
- Python中函数的参数传递与可变长参数
转自旭东的博客原文 Python中函数的参数传递与可变长参数 Python中传递参数有以下几种类型: (1)像C++一样的默认缺省函数 (2)根据参数名传参数 (3)可变长度参数 示例如下: (1)默 ...
- ios的一些知识点
ios的一些知识点 一 非ARC的内存管理情况 1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象.当用户的代码运行告一段落,开 ...
- 【springMVC 后台跳转前台】1.使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中 ----2.前后台都没有报错,不能进入ajax回调函数
问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示: 问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方 ...
- python笔记2-冒泡排序
前言 面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信能难倒一批英雄好汉,本篇就详细讲解如何用python进行冒泡排序. 一.基本原理 1.概念: 冒泡排序(Bubble Sort),是一种 ...
- Windows Server 2003 R2 IIS服务的命令行方式重启命令
iisreset /RESTART 停止后启动 iisreset /START 启动IIS (如果停止) iisreset /STOP 停止IIS (如果启动) iisreset /REB ...
- [MAC OS] NSOpenPanel 使用
Mac OS开启沙盒之后,文件的保存会涉及到一个权限问题.如下图,在Capabilities中,可以勾选的权限一共有5种. User Selected File 必须勾选,否则 NSOpenPanel ...
- Asp.Net中自以为是的Encode
Asp.Net 引擎可能是不错,但是它把程序员想的太笨,会自以为是做很多自动的 Encode 和 Decode,以下文举例: 如果客户端我们 post 了如下的数据, 但是你实际得到的是: 也就是说, ...
- Gson全解析(下)-Gson性能分析
前言 在之前的学习中,我们在Gson全解析(上)Gson使用的基础到分别运用了JsonSerializer和JsonDeserializer进行JSON和java实体类之间的相互转化. 在Gson全解 ...
- 20个令人惊叹的音乐应用程序UI,值得收藏
我们无法想象世界上没有手机.他们已经成为日常生活中不可缺失的一部分.今天的手机可以让你不只是拨打电话和发送消息.它可以让你浏览网页空间,拍照,看书,听音乐等等. 回顾一下互联网,你会看到不同的音乐AP ...