zoukankan      html  css  js  c++  java
  • LibreOJ #515. 「LibreOJ β Round #2」贪心只能过样例

    题目描述

    一共有 nnn个数,第 iii 个数 xix_ixi​​ 可以取 [ai,bi][a_i , b_i][ai​​,bi​​] 中任意值。
    设 S=∑xi2S = sum{{x_i}^2}S=xi​​2​​,求 SSS 种类数。

    输入格式

    第一行一个数 nnn。
    然后 nnn 行,每行两个数表示 ai,bia_i,b_iai​​,bi​​。

    输出格式

    输出一行一个数表示答案。

    样例

    样例输入

    5
    1 2
    2 3
    3 4
    4 5
    5 6

    样例输出

    26

    数据范围与提示

    1≤n,ai,bi≤1001 le n , a_i , b_i le 1001n,ai​​,bi​​100

    dp+bitset优化

    屠龙宝刀点击就送

    #include <bitset>
    #include <cstdio>
    #define N 105
    
    using namespace std;
    bitset<N*10000>dp[N];
    int n,l[N],r[N];
    int main()
    {
        scanf("%d",&n);
        dp[0]=1;
        for(int i=1;i<=n;++i)
        {
            scanf("%d%d",&l[i],&r[i]);
            for(int j=l[i];j<=r[i];++j)
             dp[i]|=dp[i-1]<<(j*j);
        }
        printf("%d
    ",dp[n].count());
        return 0;
    }
    我们都在命运之湖上荡舟划桨,波浪起伏着而我们无法逃脱孤航。但是假使我们迷失了方向,波浪将指引我们穿越另一天的曙光。
  • 相关阅读:
    linux集群实施与部署-----Nginx
    以太网链路聚合简单配置
    配置基于源地址的策略路由
    shell --Day 6
    ps初学--Day 1部分工具使用
    shell --Day 5
    shell ——Day 4
    shell——Day3
    shell——Day 2
    初学shell——Day1
  • 原文地址:https://www.cnblogs.com/ruojisun/p/7502272.html
Copyright © 2011-2022 走看看