编程
八贝勒
这个作者很懒,什么都没留下…
展开
-
uva 101
place表示位置#include#include#includeusing namespace std;typedef vectorpile;vector Pile;pile temp;int place[30];void clear(int a){ int k=place[a]; int tmp=Pile[k][Pile[k].size()-1]原创 2013-10-18 11:59:31 · 361 阅读 · 0 评论 -
uva 10152 ShellSort
自己写的各种超时,看了别人的代码想通,就觉得很简单,乌龟拿出去之后的排列顺序可以由自己定,也就是说拿出去之后的顺序一定是标准顺序,所以只需要遍历一边混乱的次序,把不和谐的调出去,就可以了,至于输出因为是乌龟只能拿到最上面,所以是逆序输出#include#include#includeusing namespace std;char s1[250][200],s2[250][20原创 2013-10-18 12:25:07 · 395 阅读 · 0 评论 -
uva 673
#include#include#include#includeusing namespace std;typedef vector piles;int main(){ piles pile; int testcase,i,mark; char s[150]; scanf("%d",&testcase); getchar(); while(testcase--){ p原创 2013-10-28 16:44:46 · 348 阅读 · 0 评论 -
[水题]zoj 2402
没想清楚 可能加到最后会超int所以应该double 想太少#include#include#includeusing namespace std;double dp[15][2100];int main(){ int T,flag,i,j,n,m,t; memset(dp,0,sizeof(dp)); for(i=1;i<=2005;i++) dp[1][i]=原创 2013-12-15 21:30:31 · 422 阅读 · 0 评论 -
[水题]zoj 1362
#include#include#include#includeusing namespace std;bool cmp(int a,int b){return a<b;}int s[1010];int a[100];int main(){int n,i,j,m,t,flag=0;while(scanf("%d%d",&n,&m)!=EOF){if(n==m && m==0)break;memse原创 2013-12-15 19:51:28 · 433 阅读 · 0 评论 -
[水题]hdu 2084
时间有点赶就做了这么水的一题#include#includeint dp[110][110];int max(int a,int b){ if(a>b) return a; return b;}int main(){ int T,i,j,n; scanf("%d",&T); while(T--) { memset(dp,0,sizeof(dp)); sca原创 2013-12-18 19:47:21 · 349 阅读 · 0 评论