2016 大连网赛

总结:弱爆了,一题都没做出

1006   Football Games    HDU 5873

1、题意:团队比赛,赢的+2,输的+0,平+1。给出最后分数,看是否符合。

2、总结:好像是有个定理判定这种序列,

s?1??+s?2??+...+s?i??≥i(i−1),对于所有1≤i≤n−1
s?1??+s?2??+...+s?n??=n(n−1),对于i==n

#include<iostream>
#include<cstring>
#include<cmath>
#include<queue>
#include<algorithm>
#include<cstdio>
#define max(a,b) a>b?a:b
#define F(i,a,b) for (int i=a;i<=b;i++)
#define INF 0x3f3f3f3f
#define LL long long
using namespace std;
const int N=21000;

int main()
{
    int t,n;
    int a[N];
    while(~scanf("%d",&t))
    {
        while(t--){
            scanf("%d",&n);
            F(i,1,n)scanf("%d",&a[i]);
            sort(a+1,a+1+n);
            LL sum=0;
            int j;
            for(j=1;j<=n;j++){
                sum+=a[j];
                if(sum<(LL)j*(j-1))
                    break;
            }
            if(sum!=(LL)n*(n-1)||j<=n)
                puts("F");
            else puts("T");
        }
    }

    return 0;
}

1007  Friends and Enemies HDU 5874

1、题意:矮人岛,每两个人之间要么是朋友,要么是敌人。如是朋友,两人至少要有一块石头颜色相同;如是敌人,就不能有任何石头颜色相同。

2、总结:都没搞懂

(1)OEIS上一个公式

(2)转化成最大二分图,n个点的图,要求有尽量多的边,并且不存在三元环。这个边数就是mm的下界,对于一个nn个结点的没有三元环的图,边数最大的就是完全二分图。

#include<iostream>
#include<cstring>
#include<cmath>
#include<queue>
#include<algorithm>
#include<cstdio>
#define max(a,b) a>b?a:b
#define F(i,a,b) for (int i=a;i<=b;i++)
#define INF 0x3f3f3f3f
#define LL long long
using namespace std;
const int N=10000;

int main()
{
    LL n,m;
    while(scanf("%lld%lld",&n,&m)!=EOF)
    {
        /*
        LL sum=(2*n*n+(n&1?-1:1))/8;   //IEOS上的公式
        if(sum>m)puts("F");
        else puts("T");
        */

        if(m>=n*n/4)puts("T");    //转化为最大二分图
        else puts("F");
    }

    return 0;
}

时间: 2024-08-11 14:33:47

2016 大连网赛的相关文章

2016 大连网赛---Weak Pair(dfs+树状数组)

题目链接 http://acm.split.hdu.edu.cn/showproblem.php?pid=5877 Problem Description You are given a rooted tree of N nodes, labeled from 1 to N. To the ith node a non-negative value ai is assigned.An ordered pair of nodes (u,v) is said to be weak if  (1) u

2016大连网赛

网赛的时候就是前三个小时过了后面五道,然后两个小时就没搞出啥了;账号密码都忘了,只好重新写一遍了; hdu-5868 hdu-5869 hdu-5870 hdu-5871 hdu-5872 hdu-5873 hdu-5874 hdu-5875 hdu-5876 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath>

团 大连网赛 1007 Friends and Enemies

1 //大连网赛 1007 Friends and Enemies 2 // 思路:思路很棒! 3 // 转化成最大二分图 4 // 团:点集的子集是个完全图 5 // 那么朋友圈可以考虑成一个团,原题就转化成用团去覆盖怎样最多.团至少是2个点,所以就是n*n/4 6 7 #include <bits/stdc++.h> 8 using namespace std; 9 #define LL long long 10 typedef pair<int,int> pii; 11 co

2016 CCPC 网络赛 B 高斯消元 C 树形dp(待补) G 状压dp+容斥(待补) H 计算几何

2016 CCPC 网络赛 A - A water problem 水题,但读题有个坑,输入数字长度很大.. B - Zhu and 772002 题意:给出n个数(给出的每个数的质因子最大不超过2000),选出多个数相乘得b.问有多少种选法让b 为完全平方数. tags:高斯消元,求异或方程组解的个数.   好题 每个数先素数分解开.  对于2000以内的每个素数p[i],这n个数有奇数个p[i]则系数为1,偶数个则系数为0,最后n个数的p[i]系数异或和都要为0才会使得最后的积为完全平方数.

2016 华科校赛 B. And

// 2016 华科校赛 B. And http://acm.hust.edu.cn/problem/show/1672 题目描述 给出 a[1], ..., a[n].查询 t[1], ... t[m],问有多少 a[] 的子序列的按位与是 t[]. 输入 多组测试,EOF 结束. n a[] m t[] 1 ≤ n ≤ 1e6 1 ≤ m ≤ (1 << 20) 1 ≤ a[i] ≤ (1 << 20) 1 ≤ t[i] ≤ (1 << 20) 输出 输出一行,每组

HDU 5880 Family View (2016 青岛网络赛 C题,AC自动机)

题目链接  2016 青岛网络赛  Problem C 题意  给出一些敏感词,和一篇文章.现在要屏蔽这篇文章中所有出现过的敏感词,屏蔽掉的用$'*'$表示. 建立$AC$自动机,查询的时候沿着$fail$指针往下走,当匹配成功的时候更新$f[i]$ $f[i]$表示要屏蔽以第$i$个字母结尾的长度为$f[i]$的字符串. 原文地址:https://www.cnblogs.com/cxhscst2/p/8452147.html

2016网络安全攻防赛记录

打了一天比赛.本来感受颇多,提笔却不知从哪说起,很多比赛时候的切身体验很难用文字来表达出来,就使用流水账的形式简单说下这次的比赛吧 . 2016CNcert网络年会&2016网络安全对抗赛是国家互联网应急中心主办, 比赛模式为线下攻防赛,通过CNcert的初选共有39支队伍在成都参加线下决赛. 比赛共三轮, 每20分钟刷新一波flag,每提交对手一个flag得5分,被对手提交一个flag失10分,每个队伍的flag20分钟只能提交一次, 拓扑图如下: 第一轮 9:00--10:00 漏洞:(题目

2016大连网络赛 1008 &amp; hdu5875 (优先队列+离线)=不确定暴力

题意:给你一个区间,求a_l%a_(l+1)%a_(l+2)%-%a_r 的值 分析:听说一个数在给定区间中只有不是很多的位置可一连续对它求模,所以想到一个比较暴力有可行的方法,猜想复杂度应该是nlogn.具体是这样的,从左到有枚举每个位置, L[]记录[1,r]中所有元素连续取模到r的值.一开始把a[1]加进优先队列pq,对于第二位置,若pq.top()>=a[i],取出并取模,然后更新对应的位置l的答案,并把取模后答案插入优先队列,然后处理有区间是2的所有询问.对于第i个位置,若pq.top

2016青岛现场赛的一切

感谢跟我一块任性的队友,没有他们我们就没有这次的成绩~~ 这次比赛之后还是感觉很心塞:我们在比赛的临场发挥不够好,作为思考核心,我的思考速度奇慢,导致热身赛到最后才想出后面2道题的做法,正赛还被榜单牵着走结果在G题耗费了不少时间,且思考太慢导致队友AC了BC后才想到G解法(后面也是一片决策错误,结果到14:00才A出G.以double为cost应该考虑到比较大小的精度问题,至于费用流的模板的时间复杂度不是我们该考虑的),若不是这样或许还能A出D题:这次的题目不像是程序创新竞赛,更像是数据结构模板