Instead of solving for the day number first, work directly from the fact that Darjeeling tea's price is capped. On day 100 of the year, Darjeeling tea reaches $100 + 0.1(100) = 110$ rupees per kg and then never changes again. Day 100 itself falls on $31 + 28 + 31 + 10 = 100$, that is, 10th April (January 31, February 28 and March 31 give 90 days, then 10 more days into April). So from 10th April onward, Darjeeling tea is a flat Rs. 110 per kg for the rest of the year.
Ooty tea's price keeps climbing linearly all year at $85 + 0.15n$. The two teas can only match once Ooty's rising price reaches this flat ceiling of Rs. 110, since after 10th April Darjeeling can no longer meet Ooty halfway. Set:
\[85 + 0.15n = 110 \quad\Rightarrow\quad 0.15n = 25 \quad\Rightarrow\quad n = \frac{25}{0.15} = \frac{500}{3} \approx 166.67\]Because $n$ must be a whole calendar day, test the two integers bracketing this value. On $n=166$: $85 + 0.15(166) = 109.90$, still short of 110. On $n=167$: $85+0.15(167) = 110.05$, now at or past 110. So the crossing day is $n = 167$.
Convert day 167 to a date: the first five months of a non-leap year (January through May) span $31+28+31+30+31 = 151$ days, leaving $167 - 151 = 16$ days into June. That date is 16th June.
The alternative root $n = 300$, obtained by naively equating $100+0.1n$ and $85+0.15n$ without respecting the day-100 cutoff, lands in late October and produces the two distractor options; it is not valid because Darjeeling tea no longer follows that rising formula by then. The correct, valid crossing point is \(\boxed{\text{16th June}}\).