結果(レーティング:138 -> 165)
今回は2問は解けましたが、CでLTEとBigIntと配列ソートにハマって時間内の解答に至らず・・・
感想
今週は2問どまり・・・オブジェクトの使い方がわからず、今回は時間切れって感じでした。
考え方の骨子に部分は見えていただけに残念。
配列は最近よく使うけど、オブジェクト型は慣れてなかったので、使わない方法ばかり考えて時間切れになりました。
//// 復習 :オブジェクト型の使い方 ////
// 配列Xをidに配列Aをvalueとしたデータを作成する。
const X = inputArray[1].split(" ").map(Number);
const A = inputArray[2].split(" ").map(Number);
const XA =[]
for (let i = 0; i< M;i++){
XA[i] = {id:X[i],value:A[i]}
}
// idで昇順に並べる。
XA.sort((a,b)=>a.id - b.id)
取り組み状況
●プログラミング演習
・競プロ典型の90問(23問完了)
今週は15問完了しました。
●読書によるInput
・「問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本」(読了)
・「問題解決力を鍛える!アルゴリズムとデータ構造」(着手)
・「プログラミングコンテスト攻略のためのアルゴリズムとデータ構造」(着手)
コメント