私は明日競技のために練習するプログラミング問題を解決しようとしています。問題はこのサイトの最初のものですhttp://www.cs.rit.edu/~icpc/questions/2010/Oswego_2010.pdfACMプログラミングの質問
このサイトのよくある質問は、アルゴリズムとデータ構造の概念とデザインパターンについて言及しています。ここに私がこれまでに持っていたものがあります。私はこれを解決する方法を理解していません。
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);
}
}
非常に悪い問題の説明:私はバナナのもたらした家庭量を最適化する単語を発見したdidntの。だから、あなたはそれをそのまま解釈するとき、利用可能なバナナの正確な量を運ぶことができる類人猿の "梱包"が必要です。また、非常に典型的でないACM問題は、数の大きさ(例えば、数十、数千、数百万またはそれ以上のオーダーのN)を示すものではない。 – flolo