首页 > 其他分享 >AT_abc286d 题解

AT_abc286d 题解

时间:2023-01-21 22:55:51浏览次数:53  
标签:int 题解 abc286d 枚举 maxn 值域

板子

首先我们看到值域并不大。

因此可以维护值域,跑完全背包。

具体而言维护某一个值(小于 \(10000\) )是否能被凑出来,然后枚举物品种类以及物品数量即可。

一般而言,完全背包要用一个辅助数组,但是也可以不用并调整枚举顺序,注意值域从大到小枚举,防止一个值被多次更新。

#include<bits/stdc++.h>
using namespace std;
const int maxn =1145141;
int n,x;
int a[maxn],b[maxn];
int Can[maxn];
int main(){
	Can[0]=1;
	cin>>n>>x;
	for(int i=1;i<=n;i++) cin>>a[i]>>b[i];
 	for(int k=1;k<=n;k++)
        for(int i=10000;i>=0;i--)
            for(int j=b[k];j>=1;j--)
                if(Can[i]==1)
                	Can[i+a[k]*j]=1;
	cout<<(Can[x]==1?"Yes\n":"No\n");
}

标签:int,题解,abc286d,枚举,maxn,值域
From: https://www.cnblogs.com/chifan-duck/p/17064078.html

相关文章

  • AT_abc286e 题解
    首先观察到\(n\leq300\)加上全源“最短路”便可以自然而然的想到floyd。注意到floyd算法的可行性只依赖统计的东西具有优先级。这里我们定义优先级为最短路最短且......
  • ABC286 A-E题解
    题目虽然是大年三十,但是玩手机没写题有意思。从50分钟才开始看题。A题意:将数组中\([p,q]\)与\([r,s]\)的元素交换并输出。sbt。B大意:将字符中的na换成nya。......
  • AcWing 第87场周赛题解
    T1移动棋子算出为\(1\)的点离\((3,3)\)的距离即可。#include<iostream>#include<cstring>#include<algorithm>usingnamespacestd;intmain(){int......
  • LeetCode.面试题02.05-链表求和-题解分析
    题目来源面试题02.05.链表求和题目详情给定两个用链表表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并......
  • Codeforces Round48 Edu题解
    A-DeathNote(模拟)题意​ 现在有一本书,每页可以写下\(m\)个数字,给你一个序列\(a\),依次在书上誊写\(a_i\)个数字,请问誊写序列的第\(i\)个数的时候书翻了几页?​ ......
  • HGAME 2023 Week2 Pwn YukkuriSay题解
    HGAME2023Week2PwnYukkuriSay题解检查保护:拿到文件先checksec一下:64位程序,开启canary和nx保护,没有开启PIE(可以使用绝对地址了)继续往下看,先不着急打开ida,我们先运......
  • GoodBye Renyin ABC题解
    GoodByeRenyinABC题解A答案为\(\text{YES}\)的充要条件是\(\max(a_i)\timesr\le(\suma_i-\max(a_i))\timesR\)。必要性显然。充分性是可以先把最大的放在\((......
  • 博客园美化及markdown代码问题解决
    博客园美化Cnblogs-Theme-SimpleMemory代码出处GitHub-BNDong/Cnblogs-Theme-SimpleMemoryatv1.2.6说明文档:简介-Document(bndong.github.io)如果无法进入网站,......
  • Deque 题解
    题目传送门一道区间\(dp\)题。在\(dp\)之前,我们需要明确以下几个东西:状态的表示,状态转移方程,边界条件跟答案的表示。状态的表示定义\(sum(l,r)=\sum_{i=l}^ra_......
  • 1538 迎春舞会之数字舞蹈 题解
    #include<iostream>intmain(){/**#Seven-segmentDisplay**Thewayhowtheprogramprintsdecimalnumericstotheconsoleworks......