当前位置: 首页 > news >正文

做单页网站为女朋友做网站

做单页网站,为女朋友做网站,wordpress代码实现网站地图,嵌入式软件开发面试description 小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券#xff1a;A纪念券#xff08;以下简称A券#xff09;和 B纪念券#xff08;以下简称B券#xff09;。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波…description 小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券A纪念券以下简称A券和 B纪念券以下简称B券。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波动两种金券都有自己当时的价值即每一单位金券当天可以兑换的人民币数目。我们记录第 K 天中 A券 和 B券 的价值分别为 AK 和 BK元/单位金券。为了方便顾客金券交易所提供了一种非常方便的交易方式比例交易法。比例交易法分为两个方面a卖出金券顾客提供一个 [0,100] 内的实数 OP 作为卖出比例其意义为将 OP% 的 A券和 OP% 的 B券 以当时的价值兑换为人民币b买入金券顾客支付 IP 元人民币交易所将会兑换给用户总价值为 IP 的金券并且满足提供给顾客的A券和B券的比例在第 K 天恰好为 RateK例如假定接 下来 3 天内的 Ak、Bk、RateK 的变化分别为 假定在第一天时用户手中有 100元 人民币但是没有任何金券。用户可以执行以下的操作 注意到同一天内可以进行多次操作。小Y是一个很有经济头脑的员工通过较长时间的运作和行情测算他已经知道了未来N天内的A券和B券的价值以及Rate。他还希望能够计算出来如果开始时拥有S元钱那么N天后最多能够获得多少元钱。 Input 输入第一行两个正整数N、S分别表示小Y能预知的天数以及初始时拥有的钱数。接下来N行第K行三个实数AK、BK、RateK意义如题目中所述 对于100%的测试数据满足0AK≤100BK≤100RateK≤100MaxProfit≤0^9。 【提示】 1.输入文件可能很大请采用快速的读入方式。 2.必然存在一种最优的买卖方案满足 每次买进操作使用完所有的人民币 每次卖出操作卖出所有的金券。 Output 只有一个实数MaxProfit表示第N天的操作结束时能够获得的最大的金钱数目 答案保留3位小数。 Sample Input 3 100 1 1 1 1 2 2 2 2 3 Sample Output 225.000 Hint solution 乍一看跟以前做过的股票交易挺像的这个式子长得就斜率优化诱惑 Step1 贪心。。。 在某一天要么买股票把钱买完要么卖股票把股票卖完 不会有人赚钱只赚一半就跑了吧 Step2 考虑列出状态转移方程 设fif_ifi​表示iii天能赚的最多的钱aia_iai​为iii天最多能买的AAA股票数bib_ibi​为iii天最多能买的BBB股票数 ①在iii天买入股票aifi×RateiAi×RateiBi,bifiAi×RateiBia_i\frac{f_i\times Rate_i}{A_i\times Rate_iB_i},b_i\frac{f_i}{A_i\times Rate_iB_i}ai​Ai​×Ratei​Bi​fi​×Ratei​​,bi​Ai​×Ratei​Bi​fi​​ ②在iii天不买不卖 fimax(fi,fi−1)f_imax(f_i,f_{i-1})fi​max(fi​,fi−1​) ③在iii天卖股票枚举在jjj天买入的股票 fimax{aj∗Aibj∗Bi}f_imax\{a_j*A_ib_j*B_i\}fi​max{aj​∗Ai​bj​∗Bi​} 对式子进行变形 fimax{Bi×(AiBi∗ajbj)}f_imax\{B_i\times (\frac{A_i}{B_i}*a_jb_j)\}fi​max{Bi​×(Bi​Ai​​∗aj​bj​)} Step3 李超线段树维护凸包 将fif_ifi​的式子看作直线kxbkxbkxb kaj,xAiBi,bbjka_j,x\frac{A_i}{B_i},bb_jkaj​,xBi​Ai​​,bbj​ code #include cstdio #include iostream #include algorithm using namespace std; #define maxn 100005 int n; double ans; double A[maxn], B[maxn], Rate[maxn], c[maxn], x[maxn], k[maxn], b[maxn]; int t[maxn 2];double calc( int i, int pos ) {return k[i] * x[pos] b[i]; }void modify( int num, int l, int r, int id ) {if( l r ) {if( calc( id, l ) calc( t[num], l ) ) t[num] id;return;}int mid ( l r ) 1;if( calc( id, mid ) calc( t[num], mid ) ) swap( t[num], id );if( calc( id, l ) calc( t[num], l ) ) modify( num 1, l, mid, id );if( calc( id, r ) calc( t[num], r ) ) modify( num 1 | 1, mid 1, r, id ); }double query( int num, int l, int r, int pos ) {if( l r ) return calc( t[num], pos );int mid ( l r ) 1;if( pos mid ) return max( calc( t[num], pos ), query( num 1, l, mid, pos ) );else return max( calc( t[num], pos ), query( num 1 | 1, mid 1, r, pos ) ); }int main() {scanf( %d %lf, n, ans );for( int i 1;i n;i ) {scanf( %lf %lf %lf, A[i], B[i], Rate[i] );x[i] c[i] A[i] / B[i];}sort( x 1, x n 1 );for( int i 1;i n;i ) {int p lower_bound( x 1, x n 1, c[i] ) - x;ans max( ans, B[i] * query( 1, 1, n, p ) );double g A[i] * Rate[i] B[i];k[i] ans * Rate[i] / g, b[i] ans / g;modify( 1, 1, n, i );}printf( %.3f\n, ans );return 0; }
http://www.pierceye.com/news/916943/

相关文章:

  • 一个公司做2个产品网站怎么做的用html5做的网站素材
  • 内乡网站建设咸阳网站建设报价
  • 企业网站多少钱扶余手机网站开发
  • 做外汇网站卖判刑多少年如何找回网站后台密码
  • 怎么做优惠券网站asp.net mvc 5网站开发之美
  • 网站底部浮动电话广告福建住房和城乡建设部网站
  • 建站之星破解版wordpress 置顶排序
  • c2c网站代表和网址涟源市建设局网站
  • 哪个网站有免费的模板免费网上商城系统
  • 一个网站的建设需要什么东西前十强排名家装公司
  • 广州网站建设报价表石家庄搜索排名提升
  • 网站备案步骤企业网站手机版模板免费下载
  • 郑州高端品牌网站建设镇江网站营销推广
  • 网站开发简单的框架南昌手机网站
  • 网站分析与优化百度新闻源网站有哪些
  • 直播网站开发秀色上海综合新闻
  • 电子商务网站建设与管理课后题答案企业网站推广哪家好
  • 网站被挂黑链怎么删除石家庄企业网站建设
  • 网站模板怎么连接域名可视化网页设计在线
  • 美术馆网站建设要求开发软件多少钱一个月
  • 直播网站开发核心技术wordpress访问次数插件
  • wap网站 劣势微信小程序怎么写
  • 商业网站开发与设计网站seo是什么意思
  • 内蒙古住房和城乡建设网站做网站的人怎么上传内容的
  • 视频网站视频预览怎么做的美丽说网站案例分析
  • 宝安多屏网站建设公司好吗网站启用cdn加速
  • 上海网站制作方法网站页面设计报价
  • 介绍自己做的网站的论文网站模块建设中
  • 诸城手机网站建设微官网怎么制作
  • 做网站界面的软件网站开发售后服务