http://www.cogs.pro/cogs/problem/problem.php?pid=2274

★☆   输入文件:heoi2016_tree.in   输出文件:heoi2016_tree.out   简单对比
时间限制:1 s   内存限制:128 MB

福利题?

 #include <algorithm>
#include <iostream>
#include <cstdio> using namespace std; const int N(1e6+);
int n,q,u,v; int mark[N],dad[N];
int Get_grandfa(int x,int y)
{
for(;!mark[x];)
x=dad[x];
return x;
} int main()
{
freopen("heoi2016_tree.in","r",stdin);
freopen("heoi2016_tree.out","w",stdout);
scanf("%d%d",&n,&q);
for(int i=;i<n;i++)
scanf("%d%d",&u,&v),dad[v]=u;
mark[]=;
for(char op;q--;)
{
cin>>op>>v;
if(op=='C') mark[v]=;
else printf("%d\n",Get_grandfa(v,));
}
return ;
}

最新文章

  1. 阿里云直播 C# SDK 如何使用
  2. [ACM训练] 算法初级 之 基本算法 之 枚举(POJ 1753+2965)
  3. 【C#公共帮助类】JsonHelper 操作帮助类, 以后再也不用满地找Json了,拿来直接用
  4. flask+sqlite3+echarts3+ajax 异步更新数据
  5. 索尼Sony ATI显卡驱动 Win7 Win8 Win8.1 视频黑屏 解决方法
  6. [Linux] - Docker移动数据到其它盘的办法
  7. Mac下Virtual Box Host-Only网络配置
  8. 【Zend Studio】10.6.0版本设置默认字体
  9. poj 1659 Frogs&#39; Neighborhood(出入度、可图定理)
  10. 10款无需编程的App DIY开发工具
  11. 段落排版--中文字间距、字母间距(letter-spacing, word-spacing)
  12. android怎样实现自动点击功能
  13. rabbitmq技术的一些感悟(一)
  14. iOS 开发之照片框架详解之二 —— PhotoKit 详解(下)
  15. 复杂SQL代码实例
  16. 汇编指令-str存储指令(4)
  17. linux下redis单机版搭建
  18. youtube去广告
  19. SpringSecurity自定义用户认证逻辑
  20. IO流总结笔记二

热门文章

  1. 使用Xcode的Targets来管理开发和生产版本的构建
  2. idea中实现类快速重写service方法 快捷键
  3. 【Henu ACM Round#14 A】Vitaly and Night
  4. HDU——T 1075 What Are You Talking About
  5. Android设计模式(七)--原型模式
  6. 如日中天的Uber到底是用什么开发语言做到的?
  7. es6 ----- export 和 import
  8. Vue项目自动转换 px 为 rem,高保真还原设计图
  9. chkconfig---检查设置系统服务
  10. 【Hello 2018 A】 Modular Exponentiation