【#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的所有方方面面,比 ...
随机推荐
- Tracing mysqld Using DTrace
http://dev.mysql.com/doc/refman/5.6/en/dba-dtrace-server.html MySQL 5.6 Reference Manual -> 5 MyS ...
- 十大开源ERP点评 献给深水区的中小企业和CIO们
原文地址:http://www.oschina.net/news/58437/top-10-erp-software 如今,企业资源规划(ERP)和客户关系管理(CRM)系统的必要性已经被各种组织和企 ...
- ORACLE 修改已有存储过程(plsql工具修改)
pl/sql 修改包下存储过程步骤: 假定有如下过程:pkg_ypgl_query.PROC_KCZQUERY; 1. pl/sql 右侧objects面板中选择Package bodies>P ...
- Android之在Tab更新两个ListView,让一个listview有按下另个一个listview没有的效果
直接上代码,不说了 UpdateListViewItem.zip
- [Swift] Swift3.0--GCD
reference to : http://www.jianshu.com/p/4c983388dca6 估计现在好多人在为这一块头疼,所以先来点干货. //最常用模板 //全局队列异步执行 Disp ...
- NLP国内研究方向机构导师
基础研究 词法与句法分析:李正华.陈文亮.张民(苏州大学) 语义分析:周国栋.李军辉(苏州大学) 篇章分析:王厚峰.李素建(北京大学) 语言认知模型:王少楠,宗成庆(中科院自动化研究所) 语言表示与深 ...
- HTML标签 闭合还是不闭合?
你在写 HTML5 代码的时候,是否纠结过应该写 <br /> 还是 <br>,是写 <input /> 还是写 <input>.写 <scrip ...
- http://www.cnblogs.com/snake-hand/p/3206655.html
1 public class MainActivity extends Activity { 2 3 private ListView listView; 4 private ArrayList< ...
- htmlDOM树
原文: https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM Shadow DOM API 研究一 ...
- (转)Unity中protobuf的使用方法
在移动手机游戏开发中,目前Unity3D已成为比较主流的开发技术. 那么对于客户端服务器协议的打解包,我们有3中常用的处理方式: 1.自定义结构体:在协议中直接传输代码中自定义的结构体:这种方式的坏处 ...