- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 Uva 11549(计算机谜题)(模拟)
#include #include using namespace std;int pow(int n,long long k){ int a[100],c,s,i=0,j; if(k==0) return 0; k=k*k; while(k) { a[i++]=k%10; k/=10; } if(n>i) n=i; //如果不够长度,有多少位给多少 c=0; f
2012-11-26 22:14:11 1096
原创 java结构体排序的两种办法
Comparator和Comparable在排序中的应用当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:/
2012-11-24 23:07:35 5334 1
原创 Uva 10382(nyist 12喷水装置二)
#include using namespace std;#include#include struct point{ float l,r;}p[10005];int main(int argc, char *argv[]){ float w,h,s,x1,x,r,x2; int i,n,ans; while (scanf("%d%f%f",&n,&
2012-11-23 18:02:32 1355
原创 Uva 10340 all in all (字符串匹配)
#include #include using namespace std;int main(int argc, char *argv[]){ string a,b; int i,j,flag; while(cin>>a>>b) { for(flag=j=i=0;i<a.length();i++) { while(a[i]!=b[j]) { j++;
2012-11-22 13:14:16 910
原创 Uva 10970 大块巧克力(记忆式递归or规律)
//记忆式递归 #include #include using namespace std;int d[305][305];int f(int i,int j){ if(d[i][j]!=-1) return d[i][j]; if(i==1) return d[i][j]=j-1; if(j==1) return d[i][j]=i-1; if(i%2==0) return
2012-11-22 12:50:06 1507 1
原创 zoj 3132 DNA Consensus String(字符串处理)
#include #include using namespace std;struct DNA{ int a,c,g,t;}d[1005];int main(int argc, char *argv[]){ int t,n,m,i,j,ans,max; char s[1005]; cin>>t; while(t--) { scanf("%d%d",&n,&m);
2012-11-22 12:32:09 1244
原创 poj 2159 古老的密码(字符串)
#include#include#includeusing namespace std;int main(){ char s1[105],s2[105]; int i,j; while(cin>>s1>>s2) {if(strlen(s1)!=strlen(s2)) {cout<<"NO"<<endl;continue;} int a[26]={0},b[26]={0};
2012-11-21 22:50:07 1717
原创 Uva11905 连数问题(贪心)
#include #include #include#includeusing namespace std;struct cha{ string a; }d[55];int cmp(cha A,cha B) //用字符串比较函数直接比较不行的,例如563,56 { string c,d; c=A.a+B.a;d=B.a+A.a; return c>d;}int
2012-11-21 22:21:20 1393
原创 Uva 11039(排序+模拟)
#include #include #include using namespace std;int a[500005],b[500005]; int i,j,n,an,bn,x,t;int work(int flag){ int ans=1; i=j=0; while (i<an&&j<bn) { if (flag) {
2012-11-21 20:36:26 1519 1
原创 Uva 11520填充正方形
#include using namespace std;char map[15][15];int n;char min_A(int i,int j){ char a='A'; int flag=1; while(flag) { flag=0; if(i>0&&map[i-1][j]==a) {flag=1;a++;} if(i+1<n&&map[i+1][j]==a)
2012-11-18 13:41:39 997
原创 poj 3122 pie(二分搜索)
#include #include using namespace std;const double PI=acos(-1.0); //3.14过不了 double area[10005];double max_area;int n,f;int OK(double k){ int i,Count=0; for(i=0;i<n;i++) Count+=floor(area[i]
2012-11-18 13:02:48 906
原创 poj 3497 or hdu 2333
//方法1:#include #include #include #include #include #include using namespace std;struct compute{ int zl,jg,pz;}d[1005];int init[1005],n,w,Count;map ma;int cmp(compute a,compute b){ retur
2012-11-18 11:01:46 1453
原创 Poj 3154(LA 3708)
#include #include #include using namespace std;int main(int argc, char *argv[]){ int i,n,m; double ans; while(cin>>n>>m) { for(ans=0,i=1;i<n;i++) { double tt=(double)i/n*(m+n); ans+
2012-11-17 22:26:01 1153
原创 Uva 10795 A Different Task
#include #include using namespace std;long long f(int temp[],int i,int aim){ if(!i) return 0; /*刚好i就在aim上i就不用移动,否则先把i上面的i-1个移到中转上, 在把i移到aim上(1次),最后把i-1个全部移到aim上:((1<<(i-1))-1)次 */ if(temp[i
2012-11-17 17:42:47 1252
13.3 (17C54).zip
2019-12-18
android 2048游戏实现源码
2014-11-20
android2048游戏源码
2014-11-20
多条件查询分页的基础Dao层帮助jar包
2014-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人