N要素の配列には、1からNのインデックスが付けられます。すべての要素は不明で整数です。 A、B、Cの形式のクエリがある場合、Aは開始インデックス、Bは終了インデックス、CはAとBの間のすべての要素の合計です。配列のすべての要素を調べる。例:サブ配列の合計が指定された場合の配列要素の検索
N=4 1, 3, 0 2, 4, 4
これに対する1つの有効な解決策がある:
2, -3, 1, 6
制約:
1<=A<=B<=N, 2<=N<=65000, C<=1000000000
与えられた基準を満たす任意のソリューションが受け入れられ、十分なクエリを想定しているが、すべてを見つけるために与えられています要素。
1
A
答えて
2
これを解決する1つの方法は、問題を一連の連立方程式として扱うことです。それぞれの総和は、最大n個の変数の線形方程式を与えます。したがって、整数値を持つ方程式の解を見つけることができれば、すべて設定する必要があります。 K個の異なる制約を有するn個の変数の一連のガウス消去を使用
が期待にO(K )時間(すなわち、N = O(k)を仮定して)かかり(システムを想定良条件です)。そこから、整数解を見つけることは容易でなければならない。任意の1つの解ベクトルの共通分母を見つけ、それによって乗算するだけです。
希望すると便利です。
関連する問題
- 1. 配列の配列(またはリストのリストなど)内の指定された要素の深さの検索
- 2. 配列の要素の合計java
- 3. サブ配列の要素値が最大または最小の配列要素を検索する
- 4. JSONサブ配列の検索
- 5. 整数配列内のサブ配列の合計を求める
- 6. 複数の配列の特定の要素からの合計
- 7. 配列要素が挿入されている場合にのみ配列要素をプッシュする方法
- 8. チェックされた配列の要素が連続している場合--- javascriptの
- 9. Javaの文字列配列要素の合計
- 10. 指定された配列要素の取得 - 流星のMongoDB
- 11. ルア、配列サブ要素
- 12. 配列要素の積算合計の計算方法は?
- 13. else要素が配列要素(swift3)に依存する場合
- 14. 配列要素が存在する場合は、配列の値はPHP
- 15. jquery tmplネストされた配列のサブ要素にアクセスする
- 16. numpy配列の形の要素が1つだけの場合
- 17. 合計配列
- 18. 配列索引付けの場合
- 19. MongoDBの配列のサブ配列に要素を追加する
- 20. bashの配列要素の操作が不可能な場合
- 21. get indexOf要素の型が配列の場合
- 22. MySqlの配列を配列の場合
- 23. EF複合キーの配列で検索
- 24. 各要素が配列内のインデックスを参照できる場合の配列要素の削除
- 25. 2つの配列の要素の同一の合計
- 26. 場合は検索配列の要素は親要素の値に等しい値
- 27. 配列にhtml要素がある場合はjQueryのチェック
- 28. 配列要素のSubstrが空でない場合
- 29. Pythonのlong(> 20millionの要素)配列の合計numpy
- 30. 配列がある場合は配列
この宿題はありますか?これまでに何を試しましたか? – MAK
これは宿題ではありません。私はこれらを線形方程式としてモデル化した後にCramerのルールを適用したいが、Nはそれを行うには高すぎる。 – schrodinger