Codeforces Round #273 (Div. 2)
2014-10-17 16:12
267 查看
A. Initial Bet
水题就不说了,记得写完一定要想想有没有特殊情况,注意有不考虑全是0的情况的话会wrong answer on pretest 3
View Code
E. Wavy numbers
既然没有人做就不写喽╮(╯-╰)╭
===============================
总之这次比赛的题目相当好,尤其是C题,但是也因此rating继续下跌Σ(っ °Д °;)っ 下次还跌的话就要绿了。。。
附上一个转自CF评论区的图片23333
水题就不说了,记得写完一定要想想有没有特殊情况,注意有不考虑全是0的情况的话会wrong answer on pretest 3
#include<cstdio> #include<cstring> #include<cmath> #include<iostream> #include<algorithm> #include<set> #include<map> #include<stack> #include<vector> #include<queue> #include<string> #include<sstream> #define eps 0.000001 #define ALL(x) x.begin(),x.end() #define INS(x) inserter(x,x.begin()) #define MOD 1000000007 using namespace std; typedef long long LL; int i,j,k,n,m,x,y,T,ans,big,cas,dp[2][200005],h,a,b,num[900],u,v; bool flag; int main() { scanf("%d%d",&a,&b); for (h=0;(h+1)*(h+2)/2<=a+b;h++); if (a>0) dp[0][1]=1; else dp[0][1]=0; if (b>0) dp[0][0]=1; else dp[0][0]=0; for (i=2,num[1]=1;i<=h;i++) num[i]+=num[i-1]+i; for (i=2;i<=h;i++) { u=(i+1)%2;v=u^1; for (j=max(num[i]-b,0);j<=min(a,num[i]);j++) { dp[u][j]=dp[v][j]; if (j>=i) dp[u][j]=(dp[u][j]+dp[v][j-i])%MOD; } } ans=0;u=(h+1)%2; for (i=max(num[h]-b,0);i<=min(a,num[h]);i++) { ans=(ans+dp[u][i])%MOD; } cout<<ans<<endl; return 0; }
View Code
E. Wavy numbers
既然没有人做就不写喽╮(╯-╰)╭
===============================
总之这次比赛的题目相当好,尤其是C题,但是也因此rating继续下跌Σ(っ °Д °;)っ 下次还跌的话就要绿了。。。
附上一个转自CF评论区的图片23333
相关文章推荐
- DIV+CSS三行两列经典布局
- $('div div')和$('div >div')的区别
- Codeforces Round #172 (Div. 2) C.Rectangle Puzzle(几何)
- Codeforces Round #235 (Div. 2)
- Codeforces Round #277 (Div. 2)
- srm666 div1 222
- 怎样让DIV中的内容居中
- Codeforces Round #375 (Div. 2) E - One-Way Reform (Fleury欧拉路径)
- Codeforces Round #419 (Div. 2) C.Karen and Game 思维
- Codeforces Round #452 (Div. 2) A - Splitting in Teams
- 关于div+css学习的经典代码解析
- XmlNode.SelectSiglNode(.//div[@id='div1'])
- DIV+CSS基础教程:CSS选择器命名及常用命名
- Codeforces Round #198 (Div. 2) / 340B Maximal Area Quadrilateral (点集中的最大四边形)
- 220 DIV2 B. Inna and Nine
- jQuery div层渐入渐出效果
- Codeforces Round #352 (Div. 2) B. Different is Good __ substrings water problem
- JS用斜率判断鼠标进入DIV四个方向的方法
- Codeforces Round #418 (Div. 2)D
- Codeforces Round #452 (Div. 2)