栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 3914 DuLL

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 3914 DuLL

#include <stdio.h>  #include <string.h>int n,p,s;  int dulls[21],programs[10];  int exist[21]; char need[10][22];  int main()  {      int i,j,sum,tran,max;      while(1)      {          sum=0,max=-1;          for(i=0;i<21;i++) exist[i]=0;          scanf("%d",&n);          if(n==0) break;          scanf("%d %d",&p,&s);          for(i=0;i<n;i++) scanf("%d",&dulls[i]);          for(i=0;i<p;i++) scanf("%d %s",&programs[i],need[i]);          for(i=0;i<s;i++)          {   scanf("%d",&tran);   if(tran>0)   {       tran--;       sum+=programs[tran];       max=max>sum?max:sum;       for(j=0;j<strlen(need[tran]);j++)       {if(exist[need[tran][j]-'A']==0){    sum+=dulls[need[tran][j]-'A'];    max=max>sum?max:sum;}exist[need[tran][j]-'A']++;       }   }   else   {       tran=-1-tran;       sum-=programs[tran];       max=max>sum?max:sum;       for(j=0;j<strlen(need[tran]);j++)       {exist[need[tran][j]-'A']--;         if(exist[need[tran][j]-'A']==0){    sum-=dulls[need[tran][j]-'A'];    max=max>sum?max:sum;}       }   }          }          printf("%dn",max);      }  }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/366695.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号