private void button1_Click(object sender, EventArgs e) { int nCnt = 0; List nNumList = new List(); for (int i = 0; i < cblNumList.Items.Count; i++) { if (cblNumList.GetItemChecked(i)) { nNumList.Add(Convert.ToInt32(cblNumList.Items[i].ToString())); }…
链接:https://codeforces.com/contest/1288/problem/C C. Two Arrays 题意:给定一个数n和一个数m,让构建两个数组a和b满足条件,1.数组中所有元素的取值在1~n之间,a和b数组长度是m.2. a数组是单调不递减的,b数组是单调不递增 3. 任意的位置i,有ai<=bi 思路:可以组合数学做,也可以dp,以下为dp做法.首先如果把a.b两个数组合并成 a1,a2,a3,.......am,bm,bm-1,bm-2,bm-3.........…
题目链接:http://codeforces.com/problemset/problem/403/D /**算法分析: 这道题综合的考察了dp背包思想和组合数学 */ #include<bits/stdc++.h> #define MAXN 1050 #define PI acos(-1.0) #define MOD 1000000007 #define REP(i,n) for(int i=0; i<n; i++) #define FOR(i,s,t) for(int i=s; i&…
CF_229E_Gift_概率DP+组合数学 题目描述: 很久很久以前,一位老人和他的妻子住在蔚蓝的海边.有一天,这位老人前去捕鱼,他捉到了一条活着的金鱼.鱼说:“噢,老渔人!我祈求你放我回到海里,这样的话我保证给你n样礼物——任何你想要的礼物!”鱼给了老人一张礼物的清单并附上了礼物的价值.清单上的一些礼物可能会有相同的名称.不同的价值,也可能会有不同的名称.相同的价值.然而,清单上不会出现名称和价值都相同的礼物.老人可以向鱼索要清单上的n个礼物.假设清单上有p样礼物价值相同,则该礼物不能被索要…
[多校联考2019(Round 5)]青青草原的表彰大会(dp+组合数学) 题面 青青草原上有n 只羊,他们聚集在包包大人的家里,举办一年一度的表彰大会,在这次的表彰大会中,包包大人让羊们按自己的贡献从小到大排成一排,以便于发放奖金.每只羊都会得到数值在 1~m 的奖金,并且第 i 只羊的奖金应为第 i+1只羊的约数(即满足 ai|ai+1).现在包包大人想知道一共有多少种不同的发放奖金的方式(两种发放奖金的方式不同是指在两种发放奖金的方式中存在某只羊拿到的奖金不同) 分析 我们发现,序列中不同…
题面 传送门:http://codeforces.com/problemset/problem/840/C C. On the Bench time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output A year ago on the bench in public park Leha found an array of n numbers. L…
最近在用Arrays的asList()生成的List时,List元素的个数时而不正确. Java代码 //经多次测试,只要传递的基本类型的数组,生成List的元素个数均为1 char arrc = {'a','b'}; int arrint = {1,2,4}: Arrays.asList(arrc).size() ;// 结果为1: Arrays.asList(arrint ).size() ;//结果为1: //传递对象数组,元素个数正确. String arrstr = {"a"…
[Codeforces722E] Research Rover (dp+组合数学) 题面 给出一个N*M的方格阵,从(1,1)出发,到(N,M)结束,从(x,y)只能走到(x+1,y)或(x,y+1).方格阵上还有K个特殊点,初始时给出的分数t每经过一个特殊点就会变成\([\frac{t}{2}]\).求到(N,M)时得分的期望.保证(1,1)和(N,M)不是特殊点.\(N,M≤100000,\ K≤2000,\ t≤1000000\) 分析 考虑根据特殊点dp.把(1,1)和(n,m)也看作特…
---恢复内容开始--- Hearthstone Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1102    Accepted Submission(s): 544 Problem Description Hearthstone is an online collectible card game from Blizzard Ente…
题目链接 Problem Description Galen Marek, codenamed Starkiller, was a male Human apprentice of the Sith Lord Darth Vader. A powerful Force-user who lived during the era of the Galactic Empire, Marek originated from the Wookiee home planet of Kashyyyk as…