题目链接:http://codeforces.com/contest/445

解题报告:

俄国人今天不知道为什么九点钟就比赛了。仅仅过了两道题,第三题全然没思路,有时间单独去刷第三题吧,看起来非常难

A - DZY Loves Chessboard

太水了。

直接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;
}

B -DZY Loves Chemistry

并查集直接搞,答案是 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;
}

C - DZY Loves Physics

去看这道题的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的更多相关文章

  1. Python高手之路【六】python基础之字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  2. 【原】谈谈对Objective-C中代理模式的误解

    [原]谈谈对Objective-C中代理模式的误解 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 这篇文章主要是对代理模式和委托模式进行了对比,个人认为Objective ...

  3. 【原】FMDB源码阅读(三)

    [原]FMDB源码阅读(三) 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 FMDB比较优秀的地方就在于对多线程的处理.所以这一篇主要是研究FMDB的多线程处理的实现.而 ...

  4. 【原】Android热更新开源项目Tinker源码解析系列之一:Dex热更新

    [原]Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Tinker是微信的第一个开源项目,主要用于安卓应用bug的热修复和功能的迭代. Tinker github地址:http ...

  5. 【调侃】IOC前世今生

    前些天,参与了公司内部小组的一次技术交流,主要是针对<IOC与AOP>,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更 ...

  6. Python高手之路【三】python基础之函数

    基本数据类型补充: set 是一个无序且不重复的元素集合 class set(object): """ set() -> new empty set object ...

  7. Python高手之路【一】初识python

    Python简介 1:Python的创始人 Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种解释型.面向对象.动态数据类型的高级程序设计语言,由荷兰人Guido ...

  8. 【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】

    说17号发超简单的教程就17号,qq核审通过后就封装了这个,现在放出来~~ 这个是我封装的一个开源项目:https://github.com/dunitian/LoTQQLogin ————————— ...

  9. 【原】FMDB源码阅读(二)

    [原]FMDB源码阅读(二) 本文转载请注明出处 -- polobymulberry-博客园 1. 前言 上一篇只是简单地过了一下FMDB一个简单例子的基本流程,并没有涉及到FMDB的所有方方面面,比 ...

随机推荐

  1. Windows Performance Toolkit

    http://bigasp.com/archives/606 https://randomascii.wordpress.com/category/xperf/ ADK 8.0  (C:\Progra ...

  2. Python中函数的参数传递与可变长参数

    转自旭东的博客原文 Python中函数的参数传递与可变长参数 Python中传递参数有以下几种类型: (1)像C++一样的默认缺省函数 (2)根据参数名传参数 (3)可变长度参数 示例如下: (1)默 ...

  3. ios的一些知识点

    ios的一些知识点 一 非ARC的内存管理情况 1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象.当用户的代码运行告一段落,开 ...

  4. 【springMVC 后台跳转前台】1.使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中 ----2.前后台都没有报错,不能进入ajax回调函数

    问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示:  问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方 ...

  5. python笔记2-冒泡排序

    前言 面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信能难倒一批英雄好汉,本篇就详细讲解如何用python进行冒泡排序. 一.基本原理 1.概念: 冒泡排序(Bubble Sort),是一种 ...

  6. Windows Server 2003 R2 IIS服务的命令行方式重启命令

    iisreset /RESTART 停止后启动   iisreset /START 启动IIS (如果停止)   iisreset /STOP 停止IIS (如果启动)   iisreset /REB ...

  7. [MAC OS] NSOpenPanel 使用

    Mac OS开启沙盒之后,文件的保存会涉及到一个权限问题.如下图,在Capabilities中,可以勾选的权限一共有5种. User Selected File 必须勾选,否则 NSOpenPanel ...

  8. Asp.Net中自以为是的Encode

    Asp.Net 引擎可能是不错,但是它把程序员想的太笨,会自以为是做很多自动的 Encode 和 Decode,以下文举例: 如果客户端我们 post 了如下的数据, 但是你实际得到的是: 也就是说, ...

  9. Gson全解析(下)-Gson性能分析

    前言 在之前的学习中,我们在Gson全解析(上)Gson使用的基础到分别运用了JsonSerializer和JsonDeserializer进行JSON和java实体类之间的相互转化. 在Gson全解 ...

  10. 20个令人惊叹的音乐应用程序UI,值得收藏

    我们无法想象世界上没有手机.他们已经成为日常生活中不可缺失的一部分.今天的手机可以让你不只是拨打电话和发送消息.它可以让你浏览网页空间,拍照,看书,听音乐等等. 回顾一下互联网,你会看到不同的音乐AP ...