#include<stdio.h>
int diwaliContest( int N, int P) {
int totalMinutes = 4 * 60 ; // Total minutes in 4 hours
int travelTime = P; // Time taken to travel to the party
int timeLeft = totalMinutes - travelTime; // Time left after travel
int solvedProblems = 0 ;
int timeNeeded = 0 ;
for ( int i = 1 ; i <= N; i++ ) {
timeNeeded + = 5 * i; // Time needed to solve problem i
if ( timeNeeded <= timeLeft) {
solvedProblems++ ;
} else {
break ; // Stop checking further problems if not enough time
}
}
return solvedProblems;
}
int main( ) {
int N, P;
printf ( "Enter the total number of problems: " ) ;
scanf ( "%d" , & N) ;
printf ( "Enter the time to travel (in minutes): " ) ;
scanf ( "%d" , & P) ;
int result = diwaliContest( N, P) ;
printf ( "Max can solve %d problems and reach the party venue within the given time frame.\n " , result) ;
return 0 ;
}
I2luY2x1ZGU8c3RkaW8uaD4KCmludCBkaXdhbGlDb250ZXN0KGludCBOLCBpbnQgUCkgewogICAgaW50IHRvdGFsTWludXRlcyA9IDQgKiA2MDsgLy8gVG90YWwgbWludXRlcyBpbiA0IGhvdXJzCiAgICBpbnQgdHJhdmVsVGltZSA9IFA7IC8vIFRpbWUgdGFrZW4gdG8gdHJhdmVsIHRvIHRoZSBwYXJ0eQogICAgaW50IHRpbWVMZWZ0ID0gdG90YWxNaW51dGVzIC0gdHJhdmVsVGltZTsgLy8gVGltZSBsZWZ0IGFmdGVyIHRyYXZlbAogICAgaW50IHNvbHZlZFByb2JsZW1zID0gMDsKICAgIGludCB0aW1lTmVlZGVkID0gMDsKCiAgICBmb3IgKGludCBpID0gMTsgaSA8PSBOOyBpKyspIHsKICAgICAgICB0aW1lTmVlZGVkICs9IDUgKiBpOyAvLyBUaW1lIG5lZWRlZCB0byBzb2x2ZSBwcm9ibGVtIGkKICAgICAgICBpZiAodGltZU5lZWRlZCA8PSB0aW1lTGVmdCkgewogICAgICAgICAgICBzb2x2ZWRQcm9ibGVtcysrOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGJyZWFrOyAvLyBTdG9wIGNoZWNraW5nIGZ1cnRoZXIgcHJvYmxlbXMgaWYgbm90IGVub3VnaCB0aW1lCiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiBzb2x2ZWRQcm9ibGVtczsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgTiwgUDsKICAgIHByaW50ZigiRW50ZXIgdGhlIHRvdGFsIG51bWJlciBvZiBwcm9ibGVtczogIik7CiAgICBzY2FuZigiJWQiLCAmTik7CiAgICBwcmludGYoIkVudGVyIHRoZSB0aW1lIHRvIHRyYXZlbCAoaW4gbWludXRlcyk6ICIpOwogICAgc2NhbmYoIiVkIiwgJlApOwoKICAgIGludCByZXN1bHQgPSBkaXdhbGlDb250ZXN0KE4sIFApOwogICAgcHJpbnRmKCJNYXggY2FuIHNvbHZlICVkIHByb2JsZW1zIGFuZCByZWFjaCB0aGUgcGFydHkgdmVudWUgd2l0aGluIHRoZSBnaXZlbiB0aW1lIGZyYW1lLlxuIiwgcmVzdWx0KTsKCiAgICByZXR1cm4gMDsKfQo=