-1
vector<int> G[MAXN] ;
char isLeaf[MAXN] ;
int n,path;
for(int i = 0;i < n;i++) path -= isLeaf[i] = G[i].size() == 1 ;
// Как работает код в цикле For? Здесь я смущен несколькими операторами.Несколько операторов в одной строке
@BenVoigt ' G' - массив «векторов». –
@ GillBates: Да, только что заметил, меня отвлекло плохое форматирование. –
Прочтите и изучите * приоритет оператора *. Кроме того, оператор присваивания возвращает значение. Оператор '==' вернет значение «true» или «false», которое может быть преобразовано в целочисленную константу (0 для false, non-zero для true). Злой код. Не копировать. Бросьте мусор и перепишите. –