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

主流网站建设技术黄村做网站的公司

主流网站建设技术,黄村做网站的公司,移动开发是干什么的,wordpress做个米表网址如下: Pipeline Scheduling - UVA 690 - Virtual Judge (vjudge.net) (第三方网站) 噫,好!我中了! 这题还是有点折磨的,刚开始我只会递归下一个程序运行的时间(范围在1~n&…

网址如下:

Pipeline Scheduling - UVA 690 - Virtual Judge (vjudge.net)

(第三方网站)

噫,好!我中了!

这题还是有点折磨的,刚开始我只会递归下一个程序运行的时间(范围在1~n),很明显,直接TLE,然后用C++STL里面的bitset容器来表示所有的程序运行状况(因为最差情况下最长的时间段是200,用longlong只有64位,不够表示),结果vjudge上直接表示Compile Error,应该是不能用

最后是上CSDN上去看其他人的解题思路:

http://t.csdnimg.cn/AxOel

其中,把时间段200缩短到20的方法启发了我,而且里面提到的jump数组也减少的了递归量

妙哉

按这个思路自己写了一下之后是AC了

代码如下:

#include<cstdio>
#include<cstring>
typedef long long LL;const int maxn = 20;LL unit[5];
int jump[maxn], cnt;//jump的个数
int n, ans;void init(void){memset(unit, 0, sizeof(unit));ans = n * 10; getchar(); cnt = 0;
}
void getjump(void){LL unit_t[5]; memcpy(unit_t, unit, sizeof(unit));for(int i = 1; i <= n; i++){bool is = true;for(int j = 0; j < 5; j++){unit_t[j] <<= 1;if(unit[j] & unit_t[j]) is = false;}if(is) jump[cnt++] = i;}
}
void dfs(LL state[5], int sum, int m){//剪枝if(sum + jump[0] * (10 - m) > ans) return;//尝试部署for(int i = 0; i < 5; i++) if(unit[i] & state[i]) return;//部署for(int i = 0; i < 5; i++) state[i] |= unit[i];//下一个if(m == 10) ans = sum;elsefor(int i = 0; i < cnt; i++){int val = jump[i];LL * p = new LL [5];for(int j = 0; j < 5; j++) p[j] = state[j] >> val;dfs(p, sum + val, m + 1);delete [] p;}
}int main(void)
{while(scanf("%d", &n) == 1 && n){//初始化init();//输入for(int i = 0; i < 5; i++){int tmp = 1; char c;for(int j = 0; j < n; j++, tmp <<= 1)if((c = getchar()) == 'X') unit[i] |= tmp;getchar();}//得出答案getjump(); LL state[5]{};dfs(state, n, 1);printf("%d\n", ans);}return 0;
}

http://www.yayakq.cn/news/993163/

相关文章:

  • 婚礼工作室网站模板关键词搜索广告
  • 网站建设免费模版英文网站备案
  • wordpress电影站数据下载晋江企业网站建设
  • 合肥网站到首页排名网站开发技术要学什么软件
  • 优秀音乐网站设计欣赏网站服务对生活的影响
  • 太仓网站建设太仓凯里网站建设
  • 敦煌网站做外贸怎样济南模板网站
  • 怎么建设展示网站 需要维护费吗电子商务网站建设与管理实训总结
  • 怎样更新网站网络服务包括
  • 公司网站费用怎么做会计分录wordpress批量导入文章cvs
  • 建设执业资格管理中心网站晋江是哪个省的城市
  • 济南网站建设市场wordpress无法预览
  • 手机网站建设动态网站建设的主要结构
  • 济南网站制作套餐珠海网站制作价格
  • 怎么用wordpress打开网站美妆网站建设方案
  • 黄江二手车东莞网站建设山西企业模板建站信息
  • php网站开发遇到的问题哈尔滨建站系统报价
  • 受欢迎的句容网站建设医疗网站建设及优化方案
  • 做网站多少流量可以做广告wordpress 值得买主题
  • ipv6地址可以做网站吗自己做网站用软件下载
  • 企业网站建设国内外差异以星空做的网站模板
  • 在那些网站上做企业宣传好提供温州手机网站制作哪家便宜
  • 有源码如何搭建网站网站建设费算不算固定资产
  • 甘肃建设项目审批权限网站西安到成都
  • 陇南网站建设嘉兴新闻头条最新消息
  • 阿里云网站建设优化看动漫是怎么做视频网站
  • 电子商务网站建设与推广免费域名空间虚拟主机
  • 网站建设款如何入账无需下载国外黄冈网站推广
  • 哪个网站可以做车贷网站运行需求
  • 海报设计说明万能模板seochinazcom