s, v1, v2, t1, t2 দেওয়া আছে। আমল ও বিমল অনলাইন টাইপিং গেম খেলছে। স্ট্রিং দৈর্ঘ্য s। আমল v1 মিলিসেকেন্ডে ১ ক্যারেক্টার, বিমল v2 মিলিসেকেন্ডে। নেটওয়ার্ক ডিলে: আমল t1, বিমল t2। মোট সময় = 2×t + s×v। কম সময় নেওয়ার বিজয়ী।
সমাধানের ধাপসমূহ
আমলের সময় p = s×v1 + 2×t1, বিমলের সময় q = s×v2 + 2×t2। তুলনা করুন।
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
string solve(int s, int v1, int v2, int t1, int t2) {
int p = (s * v1) + (2 * t1);
int q = (s * v2) + (2 * t2);
if (p == q) return "Draw";
else if (p < q) return "Amal";
else return "Bimal";
}
int main() {
int s = 5, v1 = 1, v2 = 2, t1 = 1, t2 = 2;
cout << solve(s, v1, v2, t1, t2) << endl;
return 0;
}
ইনপুট
5, 1, 2, 1, 2
আউটপুট
Amal
ব্যাখ্যা
আমল: 5×1 + 2×1 = 7ms, বিমল: 5×2 + 2×2 = 14ms। আমল জিতল।