- #include<bits/stdc++.h>
- using namespace std;
- int c[100] = {0},n[10] = {0}, sum = 0;
- int main()
- {
- for(int i = 0; i < 10; i++)
- {
- cin>>n[i];
- }
- for(int i = 0; i < 10; i ++)
- {
- if(n[i] == 1)
- {
- for(int idx = 2; idx >= 0; idx--)
- {
- if(c[idx] == 1)
- {
- if(idx + 1 > 2)
- {
- sum++;
- c[idx] = 0;
- }
- else
- {
- c[idx+1] = 1;
- c[idx] = 0;
- }
- }
- }
- c[0] = 1;
- }
- else if(n[i] == 2)
- {
- for(int idx = 2; idx >= 0; idx--)
- {
- if(c[idx] == 1)
- {
- if(idx + 2 > 2)
- {
- sum++;
- c[idx] = 0;
- }
- else
- {
- c[idx+2] = 1;
- c[idx] = 0;
- }
- }
- }
- c[1] = 1;
- }
- else if(n[i] == 3)
- {
- for(int idx = 2; idx >= 0; idx--)
- {
- if(c[idx] == 1)
- {
- if(idx + 3 > 2)
- {
- sum++;
- c[idx] = 0;
- }
- else
- {
- c[idx+3] = 1;
- c[idx] = 0;
- }
- }
- }
- c[2] = 1;
- }
- else if(n[i] == 4)
- {
- sum++;
- for(int idx = 2; idx >= 0; idx--)
- {
- if(c[idx] == 1)
- {
- if(idx + 4 > 2)
- sum++;
- c[idx] = 0;
- }
- }
- }else
- continue;
- }
- cout<<"score = "<<sum;
- return 0;
- }
複製代碼 |