狐狸和葡萄

葡萄

匿名 (未验证) 提交于 2019-12-02 23:40:02
题目描述 狐狸来到了葡萄架下,葡萄架下有一排n串葡萄,他想将一部分葡萄偷走。 每个葡萄都有一个美味值,当然因为葡萄有甜有酸,美味值也有正有负。 为了不让农夫发现,狐狸决定,每连续的k串葡萄中,最多偷走b串,但是由于狐狸太贪心,所以每连续的k串葡萄中,它最少偷走a串。 由于狐狸对农夫怀恨在心,它希望自己偷走的葡萄的美味值总和减掉剩余的葡萄的美味值总和最大。请你帮助它求出这个最大值。 数据范围:对于100%的数据,n<=10^4,0<=a<=b<=k<=10,|美味值|<=10^4 解法 状压DP。n<=10^4,无法状压,然而k<=10,从k下手。 因为要使偷走的葡萄的美味值总和减掉剩余的葡萄的美味值总和最大,所以偷走的葡萄的美味值总和应尽量大。 设$f[i][S]$表示前i串葡萄的倒数k串在状态S下最大的偷走葡萄的美味值(第i串称为c[i])。 则有方程: $f[i+1][S<<1]=max(f[i][S]) \quad f[i+1][S<<1|1]=max(f[i][S])+c[i]$ 可预判一个状态是否合法。但如果这样判断: void check() { int cnt; for(int i=0;i<zt;++i) cnt=count1(i),ok[i]=(a<=cnt&&cnt<=b)?1:0; } 那S左移后将有问题。所以

语言活动——《妈妈摘的葡萄》(文学活动)

穿精又带淫゛_ 提交于 2019-11-28 10:15:33
一、活动内容:语言活动——《妈妈摘的葡萄》(文学活动) 二、活动目标: 1.理解故事内容,感受母爱的温暖。 2.能积极参与讨论,大胆表达自己的想法。 三、活动准备: 物质准备:狐狸头饰。 四、 活动过程: (一)教师戴上狐狸头饰,谈话导入,引出故事名称。 引导语:今天老师要给大家讲一个狐狸妈妈为小狐狸摘葡萄的故事。故事的名字叫《妈妈摘的葡萄》 (二)分段欣赏故事。 1.欣赏故事第一部分(开头“又哭起来:‘呜——呜——,肚子饿。’”)。 提问:小狐狸为什么哭?谁会帮助它?狐狸妈妈为什么去了这么久还没回来? 2.欣赏故事第二部分(从“狐狸妈妈干什么去了”至“向深山里逃去”)。 (1)提问:①狐狸妈妈在路上经过了哪些地方?心情怎样?②狐狸妈妈找到了什么?她心里怎么想、怎么做?③狐狸妈妈看到猎人时她是怎么想、怎么做的?狐狸妈妈这么做危险吗?那她为什么还要这么做? (2)幼儿自由讨论:没有了妈妈的小狐狸心情怎样?生活得怎样? 3.欣赏故事第三部分(从“从那以后,很长很长的岁月过去了”至结束)。 提问:小狐狸长大后,来到了什么地方、看到了什么?这里为什么会有葡萄藤?小狐狸吃了葡萄为什么会哭?他想起了什么?最后他明白了什么? (三)完整欣赏故事,提升爱的情感。 1.提问:这个故事,哪个地方最让你们感动? 2.引导幼儿自由结伴,选择让自己感动的部分交流想法和感受。 来源: https://www