思路:
- 用vector存关系 v[父辈下标]={孩子1下标,孩子2下标……}
- dfs建树 从树根开始建
- dfs逐层向下 深搜每一个节点
- 如果是叶子节点 则用res存 res[深度]={叶节点下标} 并及时更新最大深度h
- 最后输出h 和res[h]里的所有叶子节点
- #include
- using namespace std;
-
- const int N=1e5+10;
- unordered_map<int,bool> st;
- vector
int>> res; - vector
int>> v; - int h;
-
- void dfs(int u,int d) //u存的是下标
- {
- st[u]=true;
- if(v[u].size()==0) //如果是叶子节点
- {
- h=max(h,d);
- res[d].push_back(u);
- return;
- }
- for(int i=0;i
size();i++) - if(!st[v[u][i]])
- dfs(v[u][i],d+1);
- }
-
- int main()
- {
- int n,root=-1;
- cin>>n;
- v.resize(n+1);
- res.resize(n+1);
- for(int i=1;i<=n;i++)
- {
- int x;
- cin>>x;
- if(~x) v[x].push_back(i);
- else root=i;
- }
- dfs(root,1);
- cout<
- for(int i=0;i
size();i++) - {
- if(i!=0) cout<<" ";
- cout<
- }
- return 0;
- }
!L1-054 福到了 - 15
思路:
- 把每一行作字符串输入 存入vector容器中
- 把上面的行和下面的行逐一比较 如果是非对称 则标记跳出
- 从右下角开始替换字符
- 最后输出
- #include
- using namespace std;
-
- vector
s; - vector
res; -
- int main()
- {
- char c;
- int n;
- bool f=false;
- cin>>c>>n;
- getchar();
- for(int i=0;i
- {
- string str;
- getline(cin,str);
- s.push_back(str);
- }
- for(int i=0;i
- if(s[i]!=s[n-1-i])
- {
- f=true;
- break;
- }
- for(int i=s.size()-1;i>=0;i--)
- {
- string ss;
- for(int j=s[i].size()-1;j>=0;j--)
- if(s[i][j]!=' ') ss+=c;
- else ss+=' ';
- res.push_back(ss);
- }
- if(f) for(auto x:res) cout<
- else
- {
- cout<<"bu yong dao le"<
- for(auto x:res) cout<
- }
- return 0;
- }
L1-056 猜数字 - 20
- #include
- using namespace std;
-
- int main()
- {
- int n;
- cin>>n;
- map
int>mp; - int sum=0,peo=n;
- while(n--)
- {
- string s;
- cin>>s;
- int t;
- cin>>t;
- mp[s]=t;
- sum+=t;
- }
- sum=sum/peo/2;
- string res;
- int minx=0x3f3f3f3f;
- for(auto x:mp)
- {
- int d=abs(x.second-sum);
- if(d
- {
- minx=d;
- res=x.first;
- }
- }
-
-
相关阅读:
4.cuBLAS开发指南中文版--CUDA 数据类型引用
基地树洞 | 自动化小系列之番外篇
泰克示波器电流探头的使用方法
K8S-解决报错--总结日记
CSS 纵横比属性:aspect-ratio
CSP2023 游记
Java属性setProperty()方法与示例:java中的property
家庭宽带 动态公网IP,使用腾讯云DDNS实现实时更新DNS解析记录
考研数一数二数三之间的具体详细区别
javaSE I/O流(二)—— 各种各样的流
-
原文地址:https://blog.csdn.net/weixin_61639349/article/details/128146080