【#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的所有方方面面,比 ...
随机推荐
- Knockout官网实例在MVC下的实现-01,实现Hello world
本篇使用Knockout在MVC下实现"Hello World",对应的官网实例在这里. View视图 Knockout的一个特点是:声明式绑定,即Declarative bind ...
- .NET:CLR via C# Thread Basics
A thread is a Windows concept whose job is to virtualize the CPU. Thread Overhead Thread kernel obje ...
- Tomcat 下 Memcached 集群与 Terracotta 集群比较
总结:Terracotta 集群配置要比Memcached 集群简单,但Terracotta 集群启动的速度要比Memcached 集群慢,性能Terracotta 集群要比Memcached 集群好 ...
- git 查看commit提交的内容
在使用git的过程中,我们经常需要查看某次commit修改了哪些内容,与之相关的命令就是: git log git show 首先,需要通过git log打印所有commit hashID,之后的gi ...
- sqlserver 创建用户仅仅能訪问指定视图
use crm --当前数据库创建角色 exec sp_addrole 'rapp' --分配视图权限 GRANT SELECT ON veiw TO [角色] --指定视图列表 GRANT SEL ...
- Spring jdbcTemplat 写入BLOB数据为空
近日做平台新闻接口,数据库用的是Oracle10g,项目使用Spring框架,新闻表内有一字段为BLOB类型,可是在写入时遇到了写入后BLOB字段为空,替换了Spring 的jar包无效,跟b ...
- C#获取网页内容,并且处理正确编码
控制台调用static void Main(string[] args) { string code = GetEncodings("http://www.cnblogs.com" ...
- version control system:git/hg/subversion/cvs/clearcase/vss。software configruation management。代码集成CI:Cruisecontrol/hudson/buildbot
version control system: git/hg/subversion/cvs/clearcase/vss software configruation management: daily ...
- MIR Flickr 1M 图像数据集(点击即可下载)
Index of /mirflickr/mirflickr1m Name Last modified Size Description Parent Directory - exif.zip ...
- 【BZOJ】【3668】【NOI2014】起床困难综合症
贪心 位运算的题……基本都是按位来做的?... 从高位到低位,贪心来搞就可以了…… 这都算不上是数位DP吧= = /****************************************** ...