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

岱山县建设局网站建什么样的网站好

岱山县建设局网站,建什么样的网站好,淮南城乡建设局网站,深圳建设局官网站题目描述 某地临时居民想获得长期居住权就必须申请拿到红牌。获得红牌的过程是相当复杂#xff0c;一共包括 N 个步骤。每一步骤都由政府的某个工作人员负责检查你所提交的材料是否符合条件。为了加快进程#xff0c;每一步政府都派了 M 个工作人员来检查材料。不幸的是一共包括 N 个步骤。每一步骤都由政府的某个工作人员负责检查你所提交的材料是否符合条件。为了加快进程每一步政府都派了 M 个工作人员来检查材料。不幸的是并不是每一个工作人员效率都很高。尽管如此为了体现“公开政府”的政策政府部门把每一个工作人员的处理一个申请所花天数都对外界公开。 为了防止所有申请人都到效率高的工作人员去申请。这 M×N 个工作人员被分成 M 个小组。每一组在每一步都有一个工作人员。申请人可以选择任意一个小组也可以更换小组。但是更换小组是很严格的一定要相邻两个步骤之间来更换而不能在某一步骤已经开始但还没结束的时候提出更换并且也只能从原来的小组 I 更换到小组 I1当然从小组 M 可以更换到小组 1。对更换小组的次数没有限制。 例如下面是 3 个小组每个小组 4 个步骤工作天数 小组 1: 2, 6, 1, 8;小组 2: 3, 6, 2, 6;小组 3: 4, 2, 3, 6。 例子中可以选择小组 1 来完成整个过程一共花了 261817 天也可以从小组 2 开始第一步然后第二步更换到小组 3第三步到小组 1第四步再到小组 2这样一共花了 321612 天。你可以发现没有比这样效率更高的选择。 你的任务是求出完成申请所花最少天数。 输入格式 第一行是两个正整数 N 和 M表示步数和小组数。 接下来有 M 行每行有 N 个非负整数第 i11≤i≤M行的第 j 个数表示小组 i 完成第 j 步所花的天数天数都不超过 1000000。 输出格式 一个正整数为完成所有步所需最少天数。 输入输出样例 输入 #1 4 3 2 6 1 8 3 6 2 6 4 2 3 6 输出 #1 12 说明/提示 对于 100% 的数据1≤N,M≤2000。 思路 状态方程1选择当前行 2选择邻接行 3.到达m层需要特判回到1层。 代码如下 爆搜 #include iostream #include vector #include algorithm #include cstring using namespace std; typedef long long ll; ll n,m; ll arr[2000][2000]; ll dfs(ll x,ll y) {ll sum1 1e9,sum2 1e9;if(y n)//y是步数限制 return 0;sum1 dfs(x,y1)arr[x][y];int xx x 1;if(xx m)xx xx - m;sum2 dfs(xx,y1)arr[xx][y]; return min(sum1,sum2); } int main() { ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin n m;//n是步数m是小组数 for(ll i 1 ; i m ; i){for(ll j 1 ; j n ; j){cin arr[i][j];}}ll ans 1e9;for(ll i 1 ; i m ; i){ans min(ans,dfs(i,1));}cout ans;return 0; } 记忆化搜索 #include iostream #include vector #include algorithm #include cstring using namespace std; typedef long long ll; ll n,m; ll arr[2000][2000]; ll mem[2005][2005]; ll dfs(ll x,ll y) {if(mem[x][y])return mem[x][y];ll sum1 1e9,sum2 1e9;if(y n)//y是步数限制 return 0;sum1 dfs(x,y1)arr[x][y];int xx x 1;if(xx m)xx xx - m;sum2 dfs(xx,y1)arr[xx][y]; mem[x][y] min(sum1,sum2);return mem[x][y]; } int main() { ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin n m;//n是步数m是小组数 for(ll i 1 ; i m ; i){for(ll j 1 ; j n ; j){cin arr[i][j];}}ll ans 1e9;for(ll i 1 ; i m ; i){ans min(ans,dfs(i,1));}cout ans;return 0; } dp:
http://www.dnsts.com.cn/news/110752.html

相关文章:

  • 建外文网站潍坊网站seo外包
  • 网站建设菜单栏设计在哪里可以学做网站
  • 建设手表商城网站多少钱大连网站开发工资
  • 北京建设部网站上传wordpress到空间
  • 东莞哪里建设网站好app营销策略都有哪些
  • 长春专业网站建设哪家口碑好杭州网站建设响应式
  • 住房城乡建设部门户网站烟气脱硫php网站开发流程
  • 建筑建材网站建设企业网站 优帮云
  • 网站建设更新不及时 整改报告wordpress商城模版
  • 网站背投广告代码wordpress接入对象存储
  • 如何做印刷报价网站企业做网站的注意
  • 云南建设厅官方网站网站在百度上搜索不到
  • 网站建设英文版青海专业网页设计免费建站
  • 滕州网站建设招聘无锡网站优化哪家好
  • 熊掌号怎么域名做网站大数据营销平台那么多
  • 珠海企业网站推广服务wordpress 快讯功能
  • 器材管理网站开发wordpress门户站
  • 药企做网站需要哪些手续线下推广团队
  • 任县网站建设网络公司移动软件开发工程师
  • 产品介绍网站设计佛山三水区有没有网站建设公司
  • 鼓楼区建设房产和交通局网站网站模板 html
  • 陕西高速公路建设网站做视频在哪个网站找素材
  • 买机票便宜的网站建设seo信息编辑招聘
  • 淘宝店网站怎么做wordpress 登录机制
  • 济南市住房和城乡建设部网站qq刷赞网站怎么做
  • 用织梦软件如何做网站动易网站设计方案
  • 主机屋网站在那注册app的网站域名
  • 成都专业做网站的公司网站系统灵活性
  • 青岛冠通市政建设有限公司网站编程免费网站
  • 大数据做网站流量分析容桂网站制作公司