摘要: #include#includeint a[1000005];int main(void){ int t,n,m,i,len,max,min,mx,mi; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&m); len=0; max=0;mi=1000005,mx=0,min=0; for(i=0;ilen) { mi=len; if(a[i]>n/2... 阅读全文
posted @ 2014-03-25 16:35 keyboard3 阅读(129) 评论(0) 推荐(0) 编辑
摘要: #includeint main(void){ int kil; int flag=0; double sum; while(scanf("%d",&kil)&&kil!=0) { sum=0; flag=0; while(kil) { if(kil<=4) { sum+=10; kil-=kil; } else if(kil<=8) { ... 阅读全文
posted @ 2014-03-25 15:33 keyboard3 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 所有车子到达的总时间算出来,然后从小到大排序,如果:1. 开始时间 0 的,Charley 和最早到达的车子一起到达。还有一种就是如果就是Charley一个人的时候,那么就按照他自己的速度达到目的地#include#include#includetypedef struct{ int v; int settime; int time;}person;person p[10010];int cmp(const void *a,const void *b){ person *c=(person *)a; person *d=(person *)b; retur... 阅读全文
posted @ 2014-03-25 14:51 keyboard3 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 这题解决的算法处理,真的很难想清楚!!尤其是最后的正矩形如何处理。不过终于看懂了#include#include#include#include#define MAX 110 #define min(a,b) ((a)<(b))?(a):(b)char board[MAX][MAX]; int sum[MAX][MAX]; int main(void) { int n,i,ans,j,len,k; while(scanf("%d",&n)!=EOF) { memset(sum,0,sizeof(sum)); /*初始化每个点的个数为0*/ mems... 阅读全文
posted @ 2014-03-25 13:28 keyboard3 阅读(300) 评论(0) 推荐(0) 编辑