c++
ここに質問の内容を詳しく書いてください。 c++でll型の配列でsortしようと思ったがこのようにエラーが発生した。 まだ初心者でどこが原因か調べてもわからなかったのでご教授願います。 ### 発生している問題・エラーメッセージ
member reference base type'll [3]'is not a structure or union
### 該当のソースコード ```c++ int main() { ll H, W; cin >> H >> W; ll ans = H * W; ll s[3]; for (int i = 0; i < 2; ++i) { for (ll h = 1; h < H; ++h) { s[0] = h * W; s[1] = (H - h) * (W / 2); s[2] = H * W - (s[0] + s[1]); sort(s.begin(),s.end()); ans = min(ans, s[2] - s[0]); s[0] = h * W; s[1] = ((H - h) / 2) * W; s[2] = H * W - (s[0] + s[1]); sort(s.begin(),s.end()); ans = min(ans, s[2] - s[0]); } swap(H, W); } cout << ans << endl; return 0; }
試したこと
sort(s,s+3)なら通った
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/19 09:45