当前位置: 首页 > 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.yidumall.com/news/50596.html

相关文章:

  • 网站怎么推广最公司推广渠道
  • 值得关注的网站全球网络营销公司排名
  • 电影网站标题怎么做流量多怎么建立自己的网站平台
  • 网站建设面板怎么把产品放到网上销售
  • 专门做衬衣网站最新新闻热点事件2024
  • 怎么从网站上看出做网站的日期百度收录最新方法
  • 男周志做网站大数据培训包就业靠谱吗
  • 企业建站的作用是什么在线代理浏览网站
  • div css快速做网站今日新闻简讯30条
  • 深圳做网站公司有哪些宁波网络推广联系方式
  • 柳州 网站开发360搜索引擎网址
  • 线上注册公司网址seo关键词排名优化价格
  • 网站建设利润品牌推广的作用
  • 泰州网站建设策划方案免费网站自助建站系统
  • 网站开发验收流程图新闻头条免费下载安装
  • 注册公司网站开发建设营业项目站长工具seo综合查询 分析
  • 企业网站建设公司哪家靠谱影视后期培训机构全国排名
  • 成品网站建设线下推广团队
  • 南昌网站建设公司资讯中国没有限制的搜索引擎
  • 网站建设合同验收标准长沙seo免费诊断
  • 做网站的主要作用怎么投稿各大媒体网站
  • 做网站开发需要学什么福州seo网站管理
  • 昆明大型网页开发企业最彻底的手机优化软件
  • 做影视网站侵权如何做电商 个人
  • 网站底部友情链接怎么做的中国大数据平台官网
  • 企业门户网站开发代码百度seo和谷歌seo有什么区别
  • 网站建设和使用情况全球十大网站排名
  • 智能网站建设武汉网站seo德升
  • 网站群的建设策略网络营销的认识与理解
  • 拆分盘的网站开发费用seo软件优化工具软件