尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

[USACO20FEB] Clock Tree S

[USACO20FEB] Clock Tree S
📅 发布时间:2026/6/19 11:28:21

一开始读错题意了。
然后以为自己做法假了,实际并没有。
有 \(O(n)\) 做法但我写的是 \(O(n^2)\) 的。
换根dp就行了,每次判断一下能不能成功。
注意如果到最后根是 \(1\) 也是可以成功的。

点击查看代码
#include<bits/stdc++.h>
#define p_b push_back
#define e_b emplace_back
#define ll long long
#define pii pair<int,int>
#define fir first
#define sec second
#define il inline
#define ios ios::sync_with_stdio(0),cin.tie(0)
using namespace std;
const int N=2501,inf=1e9;
int n,a[N],t[N],ans;
vector<int>g[N];
int dfs(int u,int fa){int res=0;for(int v:g[u])if(v!=fa){dfs(v,u);res+=12-t[v],t[v]=12;}//cout<<u<<' '<<res<<'\n';return t[u]=(res+t[u]-1)%12+1;
}
void solve(){cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1,u,v;i<n;i++){cin>>u>>v;g[u].e_b(v),g[v].e_b(u);}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++)t[j]=a[j];dfs(i,0);if(t[i]==1||t[i]==12)ans++;}cout<<ans;
}
signed main(){ios;solve();return 0;
}

相关新闻

  • mysql查看表大小,4种实用方法
  • Playwright MCP 与 Claude 的完美协作:打造网页操作智能体
  • 高纯气体管道工程安装公司厂家推荐/管道施工队哪家好?

最新新闻

  • 兰州瓷砖空鼓松动修复:本地口碑好的 5 家正规靠谱门店推荐 | 卫生间 / 客厅空鼓专修(2026 最新) - 金修达家庭维修
  • AI论文写作工具的合规使用指南:如何让AI生成内容通过严格学术审查
  • 在海口出黄金别乱选,走访多家实体店,避开压价扣费陷阱 - 奢侈品回收评测
  • 南京黄金贵金属回收宝藏店铺推荐 | 闲置变现不踩坑指南 - 清奢黄金上门回收
  • 终极指南:Elasticvue - 5分钟掌握Elasticsearch可视化管理
  • 想快速周转资金?沈阳黄金回收上门交易完整流程详解 - 奢侈品回收评测

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号