मैं कल एक प्रतियोगिता के लिए अभ्यास करने के लिए एक प्रोग्रामिंग समस्या को हल करने की कोशिश कर रहा हूं, और मैंने सोचा कि शायद यह पूछने के लिए यह एक अच्छी जगह होगी कि इसे कैसे पहुंचाया जाए। समस्या इस साइट पर पहले से एक है: http://www.cs.rit.edu/~icpc/questions/2010/Oswego_2010.pdfएसीएम प्रोग्रामिंग प्रश्न
इस साइट पर पूछे जाने वाले प्रश्न का उल्लेख है एल्गोरिथ्म और डेटा संरचना अवधारणाओं, और डिजाइन पैटर्न, तो मैं कैसे इस समस्या से संपर्क करने के लिए कहा लगता है कि बंद विषय नहीं है। यहां मेरे पास अभी तक है (ज्यादा नहीं)। मुझे समझ में नहीं आता कि इसे कैसे हल किया जाए।
public class Ape
{
public void computeOutput(int weight, int[] capacities, int[] snackLosses)
{
//not sure what to do
}
public static void main(String [] args) throws FileNotFoundException
{
Ape ape = new Ape();
File file = new File(args[0]);
Scanner in = new Scanner(file);
int totalWeight = in.nextInt();
int n = in.nextInt();
int[] capacities = new int[n];
int[] snackLosses = new int[n];
for (int i = 0; i < n; i++)
{
capacities[i] = in.nextInt();
snackLosses[i] = in.nextInt();
}
ape.computeOutput(totalWeight, capacities, snackLosses);
}
}
एक बहुत बुरा समस्या विवरण: मैं केले के लाया घर राशि के अनुकूलन का एक शब्द भी पाया फ्लॉप। तो जब आप इसे क्रियात्मक रूप से समझते हैं तो आपको केवल एप के "पैकिंग" की आवश्यकता होती है जो उपलब्ध केले की सटीक मात्रा ले सकती है। इसके अलावा एक बहुत ही असामान्य एसीएम सवाल है क्योंकि उनके संख्याओं के आकार का कोई संकेत नहीं है (उदाहरण के लिए दस, हजारों, लाखों या इससे भी बड़े के क्रम में एन)। – flolo