Today while giving AtCoder Beginner Contest 217, I noticed that set.upper_bound(element) is faster than upper_bound(set.begin() , set.end() , element). During the contest I used upper_bound(set.begin() , set.end() , element) and got TLE. But after the contest I resubmitted my code with set.upper_bound(element) and got AC.
contest link : https://atcoder.jp/contests/abc217/tasks
Problem link : https://atcoder.jp/contests/abc217/tasks/abc217_d
TLE solution link : https://atcoder.jp/contests/abc217/submissions/25614807
AC solution link : https://atcoder.jp/contests/abc217/submissions/25614873