Codeforces 583 DIV2 Robot's Task 貪心

來源:互聯網
上載者:User

標籤:

原題連結:http://codeforces.com/problemset/problem/583/B

題意:

就。。要開啟一個電腦,必須至少先開啟其他若干電腦,每次轉向有個花費,讓你設計一個序列,使得總花費最小。

題解:

就傻傻的走就好。。從左走到右,再走回來,更新序列和答案就好。

代碼:
#include<iostream>#include<cstring>#include<algorithm>#include<cstdio>#define MAX_N 1003using namespace std;int a[MAX_N];int n;int cnt=0;int ans=0;int d=1;bool used[MAX_N];int main() {    cin.sync_with_stdio(false);    cin >> n;    for (int i = 0; i < n; i++)cin >> a[i];    int x = 0;    while (cnt != n) {        if (cnt >= a[x] && used[x] == 0) {            cnt++;            used[x] = 1;        }        if (cnt == n)break;        x += d;        if (x == n) {            x = n - 2;            d = -1;            ans++;        }        if (x == -1) {            x = 1;            d = 1;            ans++;        }    }    cout << ans << endl;    return 0;}

 

Codeforces 583 DIV2 Robot's Task 貪心

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.