比赛 20121106 评测结果 AWWWWWAAAWWWWWW
题目名称 二十一点 最终得分 26
用户昵称 王者自由 运行时间 0.005 s
代码语言 C++ 内存使用 1.96 MiB
提交时间 2012-11-06 11:15:41
显示代码纯文本
#include <cstdio>
#include <vector>
#include <functional>
#include <numeric>
#include <algorithm>
using namespace std;
const int N = 1000 + 10;
int n, p[N], s;
/*bool Shoubu(vector<int> a, vector<int> b) {
    int s = accumulate(a.begin(), a.end(), 0);
    int t = accumulate(b.begin(), b.end(), 0);
    if(s > 21) { return;
    if(t > 21)
}
void DFS(vector<int> a, vector<int> b, int c, int k) {
    if(Shoubu(a, b)) {
        if(n - c < 6) return;
        a.clear(); b.clear();
        for(int i=1; i<4; i++) DFS(a, b, c, i);
    } else {
        if(k == 1) {        // OX
            if(accumulate(a.begin(), a.end(), 0) > 16) return;
        } else if(k == 2) { // XO
        } else if(k == 3) { // OO
        }
    }
}*/
// 我永远也写不出来搜索了 %>_<%
int main() {
    freopen("jack.in", "r", stdin);
    freopen("jack.out", "w", stdout);
    scanf("%d", &n);
    for(int i=1; i<=n; i++)
        scanf("%d", p+i);
    /*vector<int> a, b;
    a.push_back(p[1]); b.push_back(p[2]);
    a.push_back(p[3]); b.push_back(p[4]);
    for(int i=1; i<4; i++) DFS(a, b, 5, i);*/
    s = n / 7;
    printf("%d\n", s);
    return 0;
}