亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Hamburgers 假定解是否可行

系統 3427 0
Hamburgers
Time Limit: 1000MS????? Memory Limit: 262144KB????? 64bit IO Format: %I64d & %I64u
Submit ? Status

Description

Polycarpus loves hamburgers very much. He especially adores the hamburgers he makes with his own hands. Polycarpus thinks that there are only three decent ingredients to make hamburgers from: a bread, sausage and cheese. He writes down the recipe of his favorite "Le Hamburger de Polycarpus" as a string of letters ' B' (bread), ' S' (sausage) и ' C' (cheese). The ingredients in the recipe go from bottom to top, for example, recipe " ВSCBS" represents the hamburger where the ingredients go from bottom to top as bread, sausage, cheese, bread and sausage again.

Polycarpus has? n b ?pieces of bread,? n s ?pieces of sausage and? n c ?pieces of cheese in the kitchen. Besides, the shop nearby has all three ingredients, the prices are? p b ?rubles for a piece of bread,? p s ?for a piece of sausage and? p c ?for a piece of cheese.

Polycarpus has? r ?rubles and he is ready to shop on them. What maximum number of hamburgers can he cook? You can assume that Polycarpus cannot break or slice any of the pieces of bread, sausage or cheese. Besides, the shop has an unlimited number of pieces of each ingredient.

Input

The first line of the input contains a non-empty string that describes the recipe of "Le Hamburger de Polycarpus". The length of the string doesn't exceed 100, the string contains only letters ' B' (uppercase English? B), ' S' (uppercase English? S) and ' C' (uppercase English? C).

The second line contains three integers? n b ,? n s ,? n c ?( 1?≤? n b ,? n s ,? n c ?≤?100) — the number of the pieces of bread, sausage and cheese on Polycarpus' kitchen. The third line contains three integers? p b ,? p s ,? p c ?( 1?≤? p b ,? p s ,? p c ?≤?100) — the price of one piece of bread, sausage and cheese in the shop. Finally, the fourth line contains integer? r ?( 1?≤? r ?≤?10 12 ) — the number of rubles Polycarpus has.

Please, do not write the? %lld?specifier to read or write 64-bit integers in С++. It is preferred to use the? cin,? cout?streams or the? %I64dspecifier.

Output

Print the maximum number of hamburgers Polycarpus can make. If he can't make any hamburger, print? 0.

Sample Input

Input
            BBBSSC
            
6 4 1
1 2 3
4
Output
            2
          
Input
            BBC
            
1 10 1
1 10 1
21
Output
            7
          
Input
            BSC
            
1 1 1
1 1 3
1000000000000
Output
            200000000001
          
                
                   1
                
                 #include <stdio.h>


                
                   2
                
                 #include <
                
                  string
                
                .h>


                
                   3
                
                
                   4
                
                
                  const
                
                
                  int
                
                 inf=
                
                  0x3f3f3f3f
                
                
                  ;


                
                
                   5
                
                
                  const
                
                
                  long
                
                
                  long
                
                 INF=1e14+
                
                  7
                
                
                  ;


                
                
                   6
                
                
                  char
                
                 a[
                
                  105
                
                
                  ];


                
                
                   7
                
                
                  long
                
                
                  long
                
                
                   b,s,c,nb,ns,nc,pb,ps,pc,r;


                
                
                   8
                
                
                   9
                
                
                  bool
                
                 C(
                
                  long
                
                
                  long
                
                
                   x)


                
                
                  10
                
                
                  {


                
                
                  11
                
                
                  long
                
                
                  long
                
                
                   rb,rs,rc;


                
                
                  12
                
                     rb=(x*b-nb)>=
                
                  0
                
                ?(x*b-nb):
                
                  0
                
                ,rs=(x*s-ns)>=
                
                  0
                
                ?(x*s-ns):
                
                  0
                
                ,rc=(x*c-nc)>=
                
                  0
                
                ?(x*c-nc):
                
                  0
                
                
                  ;


                
                
                  13
                
                
                  if
                
                ((rb*pb+rs*ps+rc*pc)<=
                
                  r)


                
                
                  14
                
                
                  return
                
                
                  true
                
                
                  ;


                
                
                  15
                
                
                  else
                
                
                  16
                
                
                  return
                
                
                  false
                
                
                  ;


                
                
                  17
                
                
                  }


                
                
                  18
                
                
                  19
                
                
                  int
                
                
                   main()


                
                
                  20
                
                
                  {


                
                
                  21
                
                
                  int
                
                
                   i,j,k;


                
                
                  22
                
                
                  while
                
                (scanf(
                
                  "
                
                
                  %s
                
                
                  "
                
                ,a)!=
                
                  EOF)


                
                
                  23
                
                
                      {


                
                
                  24
                
                         b=
                
                  0
                
                ,s=
                
                  0
                
                ,c=
                
                  0
                
                
                  ;


                
                
                  25
                
                
                  for
                
                (i=
                
                  0
                
                ;a[i]!=
                
                  '
                
                
                  \0
                
                
                  '
                
                ;i++
                
                  )


                
                
                  26
                
                
                          {


                
                
                  27
                
                
                  if
                
                (a[i]==
                
                  '
                
                
                  B
                
                
                  '
                
                
                  )


                
                
                  28
                
                                 b++
                
                  ;


                
                
                  29
                
                
                  else
                
                
                  if
                
                (a[i]==
                
                  '
                
                
                  S
                
                
                  '
                
                
                  )


                
                
                  30
                
                                 s++
                
                  ;


                
                
                  31
                
                
                  else
                
                
                  if
                
                (a[i]==
                
                  '
                
                
                  C
                
                
                  '
                
                
                  )


                
                
                  32
                
                                 c++
                
                  ;


                
                
                  33
                
                
                          }


                
                
                  34
                
                
                  //
                
                
                  printf("%d %d %d",b,s,c);
                
                
                  35
                
                         scanf(
                
                  "
                
                
                  %I64d %I64d %I64d %I64d %I64d %I64d
                
                
                  "
                
                ,&nb,&ns,&nc,&pb,&ps,&
                
                  pc);


                
                
                  36
                
                         scanf(
                
                  "
                
                
                  %I64d
                
                
                  "
                
                ,&
                
                  r);


                
                
                  37
                
                
                  long
                
                
                  long
                
                 lb=
                
                  0
                
                ,ub=
                
                  INF;


                
                
                  38
                
                
                  39
                
                
                  while
                
                (ub-lb>
                
                  1
                
                
                  )


                
                
                  40
                
                
                          {


                
                
                  41
                
                
                  long
                
                
                  long
                
                 mid=(lb+ub)/
                
                  2
                
                
                  ;


                
                
                  42
                
                
                  if
                
                
                  (C(mid))


                
                
                  43
                
                                 lb=
                
                  mid;


                
                
                  44
                
                
                  else
                
                
                  45
                
                                 ub=
                
                  mid;


                
                
                  46
                
                
                          }


                
                
                  47
                
                
                  48
                
                         printf(
                
                  "
                
                
                  %I64d\n
                
                
                  "
                
                
                  ,lb);


                
                
                  49
                
                
                      }


                
                
                  50
                
                
                  51
                
                
                  return
                
                
                  0
                
                
                  ;


                
                
                  52
                
                 }
              
View Code

?

Hamburgers 假定解是否可行


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: www.夜夜操 | 深夜影院老司机69影院 | 日日摸夜夜欧美一区二区 | 中文成人在线 | 中文字幕视频在线免费观看 | 91久久青草精品38国产 | 狠狠综合视频精品播放 | 四虎国产精品永免费 | 亚洲免费一级片 | 在线观看日韩精品 | 久久天天躁综合夜夜黑人鲁色 | 中文字幕欧美日韩高清 | 精品成人免费一区二区在线播放 | 亚洲精品午夜久久久伊人 | 久久久亚洲国产精品主播 | 一级毛片看一个 | 伊人久久免费视频 | 奇米欧美成人综合影院 | 最新亚洲精品国自产在线观看 | 狠狠色狠狠色综合网 | 久久久这里只有免费精品2018 | 视频免费1区二区三区 | 亚洲日本中文字幕 | 青青青青久久精品国产h | 曰本女人视频69xxx | 国产成人在线观看免费网站 | 午夜一级影院 | 精品一区视频 | 国产色产综合色产在线观看视频 | 欧洲亚洲综合一区二区三区 | 人人干人人干 | 国产精品1区2区3区在线播放 | 亚洲视频国产视频 | 久久香蕉国产线看观看亚洲卡 | 成人一级黄色毛片 | 一区二区三区四区日韩 | 越猛烈欧美xx00动态图免费 | 十大黄色免费网站 | 爱操成人网 | 天天干天天干天天插 | 天天天天干 |