cf 456 c

dp 俩种状态。dp[i][0] 表示不取,dp[i][1]表示取

如果i取 那么dp[i][1] = dp[i - 1][0] + s[i]

如果i 不取 dp[i][0] = Max(dp[i -1][0],dp[i - 1][1]

注意数据范围。

#include <cstdio>
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
typedef __int64 ll;
int const MAXN = 100010;
ll dp[MAXN][2],s[MAXN];
inline ll Max(ll a,ll b){
    return a>b?a:b;
}
int main(){
    int n;
    scanf("%d",&n);
    memset(s,0,sizeof(s));
    for(int i = 1;i <= n;i++){
        int x;
        scanf("%d",&x);
        s[x] += x;
    }
    memset(dp,0,sizeof(dp));
    for(int i = 1;i <= 100001;i++){
        dp[i][0] = Max(dp[i - 1][1],dp[i - 1][0]);
        dp[i][1] = dp[i - 1][0] + s[i];
    }
    printf("%I64d\n",dp[100001][0]);
    return 0;
}


File "C:\Users\Administrator\PycharmProjects\pythonProject\2.py", line 73, in <module> main() File "C:\Users\Administrator\PycharmProjects\pythonProject\2.py", line 44, in main driver.get(article_url) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 449, in get self.execute(Command.GET, {"url": url}) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver\remote\webdriver.py", line 440, in execute self.error_handler.check_response(response) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 245, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.InvalidArgumentException: Message: invalid argument (Session info: chrome=114.0.5735.199) Stacktrace: Backtrace: GetHandleVerifier [0x00E4A813+48355] (No symbol) [0x00DDC4B1] (No symbol) [0x00CE5220] (No symbol) [0x00CD88E2] (No symbol) [0x00CD7138] (No symbol) [0x00CD7688] (No symbol) [0x00CE6B52] (No symbol) [0x00D3CF01] (No symbol) [0x00D2A73C] (No symbol) [0x00D3C922] (No symbol) [0x00D2A536] (No symbol) [0x00D082DC] (No symbol) [0x00D093DD] GetHandleVerifier [0x010AAABD+2539405] GetHandleVerifier [0x010EA78F+2800735] GetHandleVerifier [0x010E456C+2775612] GetHandleVerifier [0x00ED51E0+616112] (No symbol) [0x00DE5F8C] (No symbol) [0x00DE2328] (No symbol) [0x00DE240B] (No symbol) [0x00DD4FF7] BaseThreadInitThunk [0x7670F989+25] RtlGetAppContainerNamedObjectPath [0x773C7084+228] RtlGetAppContainerNamedObjectPath [0x773C7054+180]
07-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值