Judge এর verdict গুলোর মানে কী

শেষ update: ২৩ অক্টো, ২০২৬

Judge আগে আপনার program টা sample গুলোর উপর চালায়, তারপর লুকানো test গুলোর উপর, তারপর একটা verdict দেয়।

  • Accepted: সব test এ, সময় আর memory এর সীমার মধ্যে থেকে, আপনার program ঠিক output দিয়েছে।
  • Wrong answer: অন্তত একটা test এ যা আসার কথা তা আসেনি। Edge case গুলো আরেকবার ভাবুন, আর statement যে format এ output চেয়েছে ঠিক সেভাবে print করছেন কি না দেখুন।
  • Time limit exceeded: কোনো একটা test এ program টা problem এর time limit এর চেয়ে বেশি সময় নিয়েছে। সাধারণত বড় input এর জন্য পদ্ধতিটাই ধীর, নয়তো program এমন input এর জন্য বসে আছে যেটা আসবেই না।
  • Memory limit exceeded: program টা সীমার চেয়ে বেশি memory নিয়েছে।
  • Runtime error: চলতে চলতে program টা crash করেছে, যেমন শূন্য দিয়ে ভাগ, array এর বাইরে থেকে পড়া, বা অনেক গভীর recursion।
  • Compilation error: code compile হয়নি। Compiler এর message এ ভুল লাইনটা বলা থাকে।

কিছু টিপস

  • যে language আর version এ code লিখেছেন, submit এর সময় ঠিক সেটাই বেছে নিন।
  • Statement এ input যেভাবে দেওয়ার কথা বলা আছে ঠিক সেভাবে পড়ুন, আর বাড়তি কিছু print করবেন না, যেমন "Enter a number"।
  • Judge এ practice এর সময় প্রতিটা sample এর ফল, লুকানো test এর কয়টা pass করল, আর compile না হলে compiler এর output দেখা যায়। Contest এ শুধু দেখায় কয়টা test pass করেছে, কোন কোনটা নয়।

নিশ্চিত যে আপনার solution ঠিক, কিন্তু verdict ভুল এসেছে? Contest চলার সময় হলে ক্ল্যারিফিকেশন এ জিজ্ঞেস করুন। অন্য সময় submission এর link দিয়ে Contest ও Judge বিষয়ে ticket খুলুন।