BestCoder Round #11 (Div. 2)

news/2024/7/3 1:13:49

太菜,仅仅能去Div2.(都做不完 ORZ。。。


各自是 HDU:

5054 Alice and Bob

5055 Bob and math problem

5056 Boring count

5057 Argestes and Sequence


# 1001

碰面仅仅能在坐标中间。

所以推断一下就好了。

#include<cstdio>
#include<cstring>
#include<string>
#include<queue>
#include<algorithm>
#include<map>
#include<stack>
#include<iostream>
#include<list>
#include<set>
#include<vector>
#include<cmath>

#define INF 0x7fffffff
#define eps 1e-8
#define LL long long
#define PI 3.141592654
#define CLR(a,b) memset(a,b,sizeof(a))
#define FOR(i,a,b) for(int i= a;i< b ;i++)
#define FOR0(i,a,b) for(int i= a;i>=b ;i--)
#define debug puts("==fuck==")
#define acfun std::ios::sync_with_stdio(false)

#define SIZE 20+10
using namespace std;

int main()
{
    int n,m;
    double x,y;
    while(~scanf("%d%d%lf%lf",&n,&m,&x,&y))
    {
        double x1,y1,x2,y2;
        x1=x,y1=y;

        x2=n-x,y2=m-y;

        if(abs(x1-x2)<=eps&&abs(y1-y2)<=eps)
            puts("YES");
        else
            puts("NO");
    }
}


# 1002 

检查数字。题解给的是贪心。

我DFS写的。。。竟然没人Hack我……

5

1 0 0 0 0

-1

这组数据小心了。

5

1 1 0 0 0

10001

还有这。


#include<cstdio>
#include<cstring>
#include<string>
#include<queue>
#include<algorithm>
#include<map>
#include<stack>
#include<iostream>
#include<list>
#include<set>
#include<vector>
#include<cmath>

#define INF 0x7fffffff
#define eps 1e-8
#define LL long long
#define PI 3.141592654
#define CLR(a,b) memset(a,b,sizeof(a))
#define FOR(i,a,b) for(int i= a;i< b ;i++)
#define FOR0(i,a,b) for(int i= a;i>=b ;i--)
#define debug puts("==fuck==")
#define acfun std::ios::sync_with_stdio(false)

#define SIZE 20+10
using namespace std;

int a[10],n;
bool cmp(int a,int b)
{
    return a>b;
}
int num[101];
bool outflag;

void dfs(int m)
{
    if(outflag)return;
    if(m==n)
    {
        if(num[m-1]&1)
        {
            FOR(j,0,n)
            printf("%d",num[j]);
            printf("\n");
            outflag=1;
        }
        else
        return;
    }
    FOR0(j,9,0)
    {
        if(a[j])
        {
            a[j]--;
            num[m]=j;
            dfs(m+1);
            a[j]++;
        }
    }
}

int main()
{
    while(~scanf("%d",&n))
    {
        bool flag=0;
        int odd=0;
        int even=0;
        CLR(a,0);
        outflag=0;
        FOR(i,0,n)
        {
            int tmp;
            scanf("%d",&tmp);
            if(tmp&1)flag=1;
            a[tmp]++;
            if(tmp&1)odd++;
            else if(tmp!=0)even++;
        }
        if(!flag||(n!=1&&odd==1&&even==0))
        {
            puts("-1");
            continue;
        }

        dfs(0);
    }
}


# 1003 知道是维护一个数列。时间复杂度是O(n)的。

ORZ。写了半天,还是没写出来,这周慢慢写吧,先挂这。

#

wait...

#



# 1004 我用线段树的,结果MLE。卡内存有意思?

有人说能够试试 unsigned short 看能不能过。

慢慢交吧。

反正在HDU41页。


#

wait...

#






转载于:https://www.cnblogs.com/yfceshi/p/7045053.html


http://www.niftyadmin.cn/n/4487784.html

相关文章

通俗易懂:非线性与线性的区别是什么?

文章来源-公众号&#xff1a;有限元仿真分析 非线性是自然界复杂性的典型性质之一&#xff0c;那么你对非线性了解多少呢&#xff1f;以下可见一斑&#xff1a; 什么是非线性 非线性(non-linear)&#xff0c;即 变量之间的数学关系&#xff0c;不是直线而是曲线、曲面、或不确…

一个有N个整数元素的一维数组{A[0],A[1],....,A[N-1],A[N]},这个数组有很多连续的子数组,那么连续子数组之和的最大的一个的值是什么?...

1.动态规划的思想解决 /*** 在时间复杂度为O(N)内找出数组中最大的子序列的累加和*/public static int sumNum(int[] array) {int n array.length;int all array[n - 1], start array[n - 1];int count 0;for (int i n - 2; i > 0; i--) {if ((start array[i]) > a…

Abaqus-复合材料自行车架的研究

文章来源-公众号&#xff1a;有限元仿真分析 原文链接:https://mp.weixin.qq.com/s/JEeRPg5WCkxoVOk3eIn0wQ 荷兰人喜欢骑自行车有点轻描淡写&#xff0c; 1700万人却拥有2300 万英镑的自行车产业。更令人惊讶的是&#xff0c;一些荷兰人拥有山地自行车&#xff0c;尽管没有任…

【LSGDOJ 2015】数页码

题目描述 一本书的页码是从 1-n 编号的连续整数&#xff1a;1, 2, 3, ... , n。请你求出全部页码中所有单个数字的和&#xff0c;例如第 123 页&#xff0c;它的和就是 1236。输入 一行为 n(1 < n < 10^9)。 输出 一行&#xff0c;代表所有单个数字的和。 样例输入 34567…

如何选择一个合适的网格来进行网格收敛研究

文章来源-公众号、有限元仿真分析 原文链接&#xff1a;https://mp.weixin.qq.com/s/ZjAdsmtxxA2FEnXhTEWHDA 一、几何单元的类型 目前有四种不同的三维单元类型&#xff1a;四面体、六面体、棱柱&#xff0c;以及金字塔形&#xff1a;可以任意组合这四种单元来对任何三维模型…

IDEA打jar包,且通过pom引入使用

工具&#xff1a;IDEA 2017.1.2 maven&#xff1a;apache-maven-3.3.9 转载于:https://www.cnblogs.com/anpieBlog/p/7055195.html

LS-DYNA基础理论

第一章 LS-DYNA 简介 1.1 LS-DYNA 发展概况 DYNA程序系列最初是1976 年在美国Lawrence Livermore National Lab. 由J.O.Hallquist 博士主持开发完成的&#xff0c;主要目的是为武器设计提供分析工具&#xff0c;后经 1979、1981、1982、1986、1987、1988 年版的功能扩充和改进…

AfxMessageBox与MessageBox

AfxMessageBox的函数原型 int AfxMessageBox( LPCTSTR lpszText, UINT nType MB_OK, UINT nIDHelp 0 ); int AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType MB_OK, UINT nIDHelp (UINT) –1 ); 在第一种形式中&#xff0c;lpszText表示在消息框内部显示的文本&#xf…