3.10

 

y = (int)tree[j].size()

image

变量名不要用 max!!!!!!

与函数名冲突

image

读入一段字符串

cin>>k;

cin.ignore();!!!

string s;

getline(cin,s);!!!

 

string a[105];什么意思,不是每个a[i]里一个字符吗,难道string是每个a[i]里存一个字符串而不是字符?

image

image

 

 vector<string> 还是 string a[105],它们的每个元素都是 string 类型

 最大区别:固定为 105,无法修改动态可变,可随时增删元素

 

replace

image

 

vector<vector<int>> l(k+1); // l[i][j] 第i轮第j场败者,i从1到k

for (int i = 1; i <= k; ++i)

{ int m = 1 << (k - i); // 第i轮有 2^{k-i} 场

l[i].resize(m + 1); // j从1开始

for (int j = 1; j <= m; ++j)

{ cin >> l[i][j];

image

 只说了行数,没说列数

嗷嗷,,那如果变成vector<vector<int>> l(k+1,k+1)是不是就不会崩溃了?   XXXX

image

 

m 的计算逻辑:m = 1 << (k - i)(即 2k−i),

代码函数里的   return false   ;return true   都是干嘛的,有什么作用?

image

 

posted @ 2026-03-10 20:57  ervgiu28hg34y827  阅读(6)  评论(0)    收藏  举报