[題解]2023CCPC黑龍江省賽 - Folder

  • 來源:F.Folder - Codeforces
  • 題意:給定由 n ( 1 ≤ n ≤ 1 0 5 ) n(1\le n\le 10^5) n(1n105)個結點組成的樹,每次操作可將一棵子樹接到其他結點上。求將樹轉換為一棵斜樹的最小操作次數。
  • 關鍵詞:思維(簽到)
  • 題解:斜樹中所有結點僅位于一側子樹,其僅有一個葉子節點。注意到根節點到葉子節點有且僅存在一條路徑,因此每個葉子節點只需移動一次即可變為非葉子節點,最后僅保留一個葉子節點即可。故答案為葉子節點數-1。
  • 代碼:
#include<bits/stdc++.h>using namespace std;
using ll=long long;
#define int ll
#define endl "\n"void solve(){int n;cin>>n;vector<bool>leaf(n+1,1);for(int i=1;i<n;i++){int _;cin>>_;leaf[_]=0;}int cnt=0;for(int i=1;i<=n;i++){if(leaf[i]) cnt++;}cout<<cnt-1<<endl;
}
signed main(){ios::sync_with_stdio(0),cin.tie(0);int t=1;while(t--) solve();return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/80326.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/80326.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/80326.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

string[字符串中第一個的唯一字符][藍橋杯]

使用哈希表解決 class Solution { public:int firstUniqChar(string s) {int arr[26];for(int i0;i<s.size();i){arr[s[i]-a];}for(int i0;i<s.size();i){if(arr[s[i]-a]1)return i;}return -1;} };

【深度學習-Day 8】讓數據說話:Python 可視化雙雄 Matplotlib 與 Seaborn 教程

Langchain系列文章目錄 01-玩轉LangChain&#xff1a;從模型調用到Prompt模板與輸出解析的完整指南 02-玩轉 LangChain Memory 模塊&#xff1a;四種記憶類型詳解及應用場景全覆蓋 03-全面掌握 LangChain&#xff1a;從核心鏈條構建到動態任務分配的實戰指南 04-玩轉 LangChai…

Flink 實時數據一致性與 Exactly-Once 語義保障實戰

在構建企業級實時數倉的過程中,“數據一致性” 是保障指標準確性的核心能力,尤其是在金融、電商、醫療等對數據敏感度極高的場景中。Flink 作為流批一體的實時計算引擎,其內建的 Exactly-Once 語義為我們提供了強有力的保障機制。本篇將圍繞如何實現端到端的數據一致性、如何…

傅利葉十周年,升級核心戰略:“有溫度”的具身智能藍圖

5月9日&#xff0c;傅利葉十周年慶典暨首屆具身智能生態峰會在上海正式召開。本次大會以“十年共創&#xff0c;具身成翼”為主題&#xff0c;匯聚了來自通用機器人與醫療康復領域的頂尖專家學者、合作伙伴與投資機構&#xff0c;共同探索具身智能在未來十年的技術應用與生態發…

Docker中mysql鏡像保存與導入

一、Docker中mysql鏡像保存 Docker 的 MySQL 鏡像保存通常有兩種場景&#xff1a;一種是保存鏡像本身的修改&#xff08;如配置、初始化數據&#xff09;&#xff0c;另一種是持久化保存容器運行時產生的數據&#xff08;如數據庫表、用戶數據&#xff09;。以下是具體方法&am…

大模型微調指南之 LLaMA-Factory 篇:一鍵啟動LLaMA系列模型高效微調

文章目錄 一、簡介二、如何安裝2.1 安裝2.2 校驗 三、開始使用3.1 可視化界面3.2 使用命令行3.2.1 模型微調訓練3.2.2 模型合并3.2.3 模型推理3.2.4 模型評估 四、高級功能4.1 分布訓練4.2 DeepSpeed4.2.1 單機多卡4.2.2 多機多卡 五、日志分析 一、簡介 LLaMA-Factory 是一個…

記錄一次window2012r2安裝配置oracle11g的過程-出現的錯誤以及解決方法

Windows server 2012R2安裝Oracle11g 出現的錯誤 同事反饋正常安裝oracle后&#xff0c; 使用命令行 sqlplus sys / as sysdba出現“ORA-12560:TNS:協議適配器錯誤”。 去services.msc服務狀態里面 OracleOraDb11g_home1TNSListener服務停止狀態&#xff0c;而且無法啟動。 …

2003-2020年高鐵線路信息數據

2003-2020年高鐵線路信息數據 1、時間&#xff1a;2003-2020年 2、來源&#xff1a;Chinese High-speed Rail and Airline Database&#xff0c;CRAD 3、指標&#xff1a;高鐵線路名稱、起點名、終點名、開通時間、線路長度(km)、設計速度(km/h&#xff09;、沿途主要車站 …

【論文閱讀】FreePCA

FreePCA: Integrating Consistency Information across Long-short Frames in Training-free Long Video Generation via Principal Component Analysis 原文摘要 問題背景 核心挑戰&#xff1a; 長視頻生成通常依賴在短視頻上訓練的模型&#xff0c;但由于視頻幀數增加會導致數…

Linux:線程同步與互斥

目錄 線程互斥 鎖 初始化 銷毀 加鎖 解鎖 線程同步 條件變量 初始化 銷毀 等待條件滿足 喚醒等待 pthread_cond_signal pthread_cond_broadcast 生產者消費者模型 3種關系 2種角色 1個交易場所 POSIX信號量 初始化 銷毀 等待 發布 線程互斥 互斥相關…

LeetCode --- 448 周賽

題目列表 3536. 兩個數字的最大乘積 3537. 填充特殊網格 3538. 合并得到最小旅行時間 3539. 魔法序列的數組乘積之和 一、兩個數字的最大乘積 由于數據都是正數&#xff0c;所以乘積最大的兩個數&#xff0c;本質就是找數組中最大的兩個數即可&#xff0c;可以排序后直接找到…

Azure Document Intelligence

Azure Document Intelligence(以前稱為 Form Recognizer)是一項云服務&#xff0c;可用于從文檔中提取文本、鍵值對、表等信息。下面是一個使用 Python SDK 進行文檔轉換和提取信息的基本示例。 1. 安裝依賴 首先&#xff0c;你需要安裝 azure-ai-formrecognizer 庫&#xff0c…

51單片機快速成長路徑

作為在嵌入式領域深耕18年的工程師&#xff0c;分享一條經過工業驗證的51單片機快速成長路徑&#xff0c;全程干貨無注水&#xff1a; 一、突破認知誤區&#xff08;新手必看&#xff09; 不要糾結于「匯編還是C」&#xff1a;現代開發90%場景用C&#xff0c;掌握指針和內存管…

SQLite數據庫加密(Java語言、python語言)

1. 背景與需求 SQLite 是一種輕量級的關系型數據庫,廣泛應用于嵌入式設備、移動應用、桌面應用等場景。為了保護數據的隱私與安全,SQLite 提供了加密功能(通過 SQLCipher 擴展)。在 Java 中,可以使用 sqlite-jdbc 驅動與 SQLCipher 集成來實現 SQLite 數據庫的加密。 本…

《AI大模型應知應會100篇》第53篇:Hugging Face生態系統入門

第53篇&#xff1a;Hugging Face生態系統入門 ——從模型獲取到部署的全流程實戰指南 &#x1f4cc; 摘要 在人工智能快速發展的今天&#xff0c;Hugging Face已成為自然語言處理&#xff08;NLP&#xff09;領域最具影響力的開源平臺之一。它不僅提供豐富的預訓練模型、強大…

什么是向量數據庫?向量數據庫和關系數據庫有什么區別?

什么是向量數據庫&#xff1f; 向量數據庫是一種專門設計用來存儲、索引和查詢向量數據的數據庫系統。在當今的人工智能和機器學習領域中&#xff0c;向量數據庫變得越來越重要&#xff0c;尤其是在處理高維數據如圖像、音頻和文本等非結構化數據時。 主要用途 相似度搜索&…

關于甲骨文(oracle cloud)丟失MFA的解決方案

前兩年&#xff0c;申請了一個招商的多幣種信用卡&#xff0c;然后就從網上擼了一個oracle的免費1h1g的服務器。 用了一段時間&#xff0c;人家要啟用MFA驗證。 啥叫MFA驗證&#xff0c;類似與短信驗證吧&#xff0c;就是綁定一個手機&#xff0c;然后下載一個app&#xff0c;每…

基于Arduino Nano的DIY示波器

基于Arduino Nano的DIY示波器&#xff1a;打造屬于你的口袋實驗室 前言 在電子愛好者的世界里&#xff0c;示波器是不可或缺的工具之一。它能夠幫助我們觀察和分析各種電子信號的波形&#xff0c;從而更好地理解和調試電路。然而&#xff0c;市面上的示波器價格往往較高&…

LeetCode 解題思路 47(最長回文子串、最長公共子序列)

解題思路&#xff1a; dp 數組的含義&#xff1a; dp[i][j] 是否為回文子串。遞推公式&#xff1a; dp[i][j] s.charAt(i) s.charAt(j) && dp[i 1][j - 1]。dp 數組初始化&#xff1a; 單字符 dp[i][i] true&#xff0c;雙字符 dp[i][i 1] s.charAt(i) s.charA…

通過管道實現C++ Linux獨立進程之間的通信和字符串傳遞

在Linux環境下&#xff0c;獨立進程之間的通信&#xff08;IPC&#xff09;可以通過多種方式實現&#xff0c;包括管道、消息隊列、共享內存和套接字。本文將詳細介紹如何使用管道&#xff08;pipe&#xff09;在C中實現獨立進程之間的通信&#xff0c;并傳遞字符串。 一、管道…