I see people using this snippet extensively for achieving fast i/o in competitive programming
ios_base::sync_with_stdio(false);
cin.tie(NULL);
Though i understand what it does mostly from here :
Significance of ios_base::sync_with_stdio(false); cin.tie(NULL);
I want to know why this statement is not included
cout.tie(NULL);
i.e" What difference does this make to the program or does this achieve the same objective as that of
cin.tie(NULL);
Also is it necessary to use NULL or false instead of 0 and 1.