第一题 最后过了百分之九十不知道为啥 #include <iostream> (720)#include <vector> using namespace std; int main(){ int n; cin >> n; vector<int> result(n); vector<int> tmp(n); for(int i = 0; i < n ; i++){ int val; cin >> val; tmp[i] = val; result[i]++; while(val != 0){ if(tmp[val-1] == 0){ result[val-1]++; break; }else{ result[val-1]++; val = tmp[val-1]; } } } for(auto i = 0; i < result.size(); i++){ cout << result[i] << endl; } return 0; }
点赞 评论

相关推荐

点赞 评论 收藏
分享
牛客网
牛客企业服务