2014上海全国邀请赛训练总结【7/10】
2017-07-23 16:09
309 查看
训练结果:铜.
Ac题数:5
罚时: 1071
![](https://img-blog.csdn.net/20170723152323695?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbWVuZ3hpYW5nMDAwMDAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
再给我20分钟,我这E就调过了啊。。。。。。。。。。。。
A.水题。
B.
C.水Dp.题意是个大问题。
懂了题意就能Ac.
让你找一条路,上边任意一个点作为起点,下边任意一个点作为终点,使得路径总和最小,跑Dp就行了,记录路径也不难。
Ac代码:
D.一道思维建图的二分匹配问题。我是萌萌哒D题题解
E.Bfs+状压搜索。我是萌萌哒E题题解
F.水题。
G.
H.
I.思维+拓扑排序,我是萌萌哒I题题解
J.水题
Ac题数:5
罚时: 1071
再给我20分钟,我这E就调过了啊。。。。。。。。。。。。
A.水题。
B.
C.水Dp.题意是个大问题。
懂了题意就能Ac.
让你找一条路,上边任意一个点作为起点,下边任意一个点作为终点,使得路径总和最小,跑Dp就行了,记录路径也不难。
Ac代码:
#include <bits/stdc++.h> using namespace std; int a[150][150]; int dp[150][150]; int main() { int t; int kase=0; scanf("%d",&t); while(t--) { int n,m; scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { scanf("%d",&a[i][j]); } } memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { dp[i][j]=0x3f3f3f3f; if(j-1>=1&&j-1<=m) { if(dp[i-1][j-1]+a[i][j]<dp[i][j]) { dp[i][j]=dp[i-1][j-1]+a[i][j]; } } if(j>=1&&j<=m) { if(dp[i-1][j]+a[i][j]<dp[i][j]) { dp[i][j]=dp[i-1][j]+a[i][j]; } } if(j+1>=1&&j+1<=m) { if(dp[i-1][j+1]+a[i][j]<dp[i][j]) { dp[i][j]=dp[i-1][j+1]+a[i][j]; } } } } stack<int>s; int ans; int output=0x3f3f3f3f; for(int i=m;i;i--) // for(int i=1;i<=m;i++) { if(dp [i]<output) { output=dp [i]; ans=i; } } s.push(ans); int level=n; while(level>1) { for(int j=1;j>=-1;j--) { int prepos=ans+j; if(prepos>=1&&prepos<=m) { if(dp[level-1][prepos]+a[level][ans]==dp[level][ans]) { ans=prepos; s.push(ans); break; } } } level--; } printf("Case %d\n",++kase); int t=0; while(!s.empty()) { if(t)printf(" "); int u=s.top();printf("%d",u); s.pop(); t++; } printf("\n"); } }
D.一道思维建图的二分匹配问题。我是萌萌哒D题题解
E.Bfs+状压搜索。我是萌萌哒E题题解
F.水题。
G.
H.
I.思维+拓扑排序,我是萌萌哒I题题解
J.水题
相关文章推荐
- 2014上海全国邀请赛 【(5+3)/10】
- 2014上海全国邀请赛1003(hdu 5092)
- hdu 5090 Game with Pearls 2014上海全国邀请赛——题目重现
- 2014上海全国邀请赛I题 Smart Software Installer(hdu5098)(top排序)
- 2014上海全国邀请赛——题目重现 4.24
- 2014上海全国邀请赛 解题报告
- 2014 ACM/ICPC 上海邀请赛杂记||总结
- 2014上海全国邀请赛 解题报告
- SDKD TeamContest F(2014上海全国邀请赛)
- HDU5092 Seam Carving(2014上海全国邀请赛——题目重现)(DP)
- 2014上海全国邀请赛 解题报告
- 2014上海全国邀请赛题解 HDOJ 5090-5099
- hdu 5092 Seam Carving 2014上海全国邀请赛——题目重现
- 2014上海全国邀请赛(hdu 5090 - 5099)dp+线段树+拓扑排序+bfs(状态压缩)
- 2014上海全国邀请赛题解 HDOJ 5090-5099
- 2014上海全国邀请赛1006(hdu 5095)
- 2014上海全国邀请赛Maze
- Comparison of Android versions(2014上海全国邀请赛)
- HDU 5097 Page Rank(矩阵模拟)——2014上海全国邀请赛——题目重现(感谢上海大学提供题目)
- 2014上海全国邀请赛 j 题!!