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

政务网站源码天长市做网站

政务网站源码,天长市做网站,iis网站物理路径,网页设计教程大全题目描述 某地临时居民想获得长期居住权就必须申请拿到红牌。获得红牌的过程是相当复杂#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/159899.html

相关文章:

  • 宝塔面板怎么建设网站莱芜东风街吧百度贴吧
  • 做网站拿来卖镇江专业网站建设
  • 网站qq代码天津创思佳网络网站制作公司
  • 中国做国外的网站angular2.0网站制作
  • 网站及新媒体账号建设发布形式学校官网网页怎么制作html
  • 北京公司网站设计价格十大网络营销经典案例
  • 中文购物网站模板老牌深圳公司大雨中解散
  • 电脑建立网站市场宣传推广方案
  • 三星网上商城下载西安关键词seo
  • 可以建网站的路由器营销技巧培训
  • 怎么用 做网站vs做网站怎么上
  • 电脑网站拒绝连接怎么解决管理系统网页界面设计
  • 怀化网站排名优化包头企业网站制作
  • 任丘哪里做网站移动互联网企业有哪些
  • 常熟建设局网站网站网页设计
  • 青岛做网站公司有哪些银川网站建设推广
  • 北京的网站建设公司互联网公司介绍
  • 免费建站系统官网dede网站logo怎么改
  • .net 电子商务网站源码郑州网站推广排名
  • 免费金融发布网站模板下载网站开发一般用什么技术
  • 网站怎么做高权重微信小程序源代码
  • 商水县建设局网站做一个网站成本是多少合适
  • 携程网网站是哪家公司做的怎么做网站推广图片
  • 潍坊建设银行网站设计类网站开发策划书
  • 世界十大网站开发公司开公司做网站
  • 网站搜索优化方法卖摄影作品的网站
  • 怎样找到正规代加工网站浅灰色做网站背景
  • 园林设计网站大全上海 网站制作公司
  • 手机网站建设制作商标注册网官方网
  • 汽车专业科技网站建设山东专业网站建设公司哪家好