Codeforces Round #346 (Div. 2)
2016-05-20 11:29
239 查看
A - Round House
题意:长度为n个环、起始位置是a,然后给出b,b是正数代表顺时针跑b个单位、b是负数代表逆时针跑b个单位、
思路:基础数学题目吧、
PS:对于C++和G++编译器而言 比如-7%3的结果是-1、但在数学中是2、 这题所要的结果是在数学中的、
View Code
题意:长度为n个环、起始位置是a,然后给出b,b是正数代表顺时针跑b个单位、b是负数代表逆时针跑b个单位、
思路:基础数学题目吧、
PS:对于C++和G++编译器而言 比如-7%3的结果是-1、但在数学中是2、 这题所要的结果是在数学中的、
#include<bits/stdc++.h> using namespace std; int n,m,x,y,vis[100005],re,edg,co; vector< vector<int> > adj; void dfs(int u){ vis[u]=1;co++; for(int j=0;j<adj[u].size();j++){ int v=adj[u][j];edg++; if(!vis[v]) dfs(v); } } int main(){ cin>>n>>m;re=0; adj.assign(n,vector<int>(0)); for(int i=0;i<m;i++){ cin>>x>>y; x--;y--; adj[x].push_back(y);adj[y].push_back(x); } for(int i=0;i<n;i++){ if(!vis[i]){ edg=co=0;dfs(i); edg/=2; if(edg==co-1) re++; } } cout<<re<<endl; return 0; }
View Code
相关文章推荐
- 浏览器中 for in 反射 对象成员 的差异
- 三角形面积
- 大话程序猿眼里的高并发
- java中dao层和service层的区别,为什么要用service?
- iOS 版本更新
- 开发中碰到的问题:android java.lang.UnsatisfiedLinkError:
- Arduino入门教程—RFID模块的使用(MF RC522)
- 基于Oracle的私有云架构探析(连载一)
- Block-level elments & Inline-level elements
- Linux command
- Jetty+json-lib库抛异常的问题解决过程(java.lang.NoClassDefFoundError: net/sf/json/JSONObject)
- Data Profiling Task
- Tomcat配置域名
- 解决Nagios安装完毕后报用户权限问题
- Java NIO系列教程(二) Channel
- 四则运算——中缀表达式转后缀表达式
- Extjs4---Cannot read property 'addCls' of null
- 将activity作为模态对话框显示
- 导入数据库时,因数据量过大,导致导入失败
- 函数调用关于从Ring3转到Ring0 ESP堆栈变化