#include int main(){ int n,i,j,s,k,a[10000]; scanf("%d",&n); { s=0; k=0; for (j=1;jint main(){ int n,i,j,s; scanf("%d",&n...
分类:
其他好文 时间:
2014-08-09 21:07:39
阅读次数:
265
#include main(){ int k,x,y,n; scanf("%d",&n); while(n--) { scanf("%d",&k); for(x=k+1;xk*(x+y))break; if(x*y==...
分类:
其他好文 时间:
2014-08-09 21:06:59
阅读次数:
404
#includeint main(){ int n,a,b,i; int sum=0 ; scanf("%d%d",&a,&b); { for (n=a;n=n) sum+=n; } printf("...
分类:
其他好文 时间:
2014-08-09 18:25:28
阅读次数:
260
#includeint main(){ int n,a,b,i; int j,s=0; int c[1000]; while ( scanf("%d%d",&a,&b)==2) { j=0; for (n=a;n=n) ...
分类:
其他好文 时间:
2014-08-09 18:08:18
阅读次数:
180
题目链接:
啊哈哈,点我点我
题意是:
第一列给出所有的字母数,第二列给出一些先后顺序。然后按字典序最小的方式输出所有的可能性。。。
思路:
总体来说是拓扑排序,但是又很多细节要考虑,首先要按字典序最小的方式输出,所以自然输入后要对这些字母进行排列,然后就是输入了,用scanf不能读空格,所以怎么建图呢??设置一个变量判断读入的先后顺序,那么建图完毕后,就拓扑排序了,那么多种方式自然...
#include int main(){ int T; scanf("%d",&T); while(T--) { int n,i,j,t; int a[20]; scanf("%d",&n); for(i=0;ia[j+1]) { t=a[j+1]; a[j+1]=a[j]; a[j]=t; } ....
分类:
其他好文 时间:
2014-08-09 11:28:07
阅读次数:
194
# include # include using namespace std;int main(){ int n,m,i,sum,cot,flag,j; int map[80040]; int a[40010]; int ans1; int ans2; while(~scanf("%d%d",&n...
分类:
其他好文 时间:
2014-08-09 11:12:47
阅读次数:
245
1 递归,很简单
代码:
#include
using namespace std;
typedef struct node{
int data;
struct node * pNext;
}Node ,*pNode;
void createNode(pNode & pHead){
int temp;
scanf("%d",&temp);
pNode p,q;
boo...
分类:
其他好文 时间:
2014-08-08 21:28:56
阅读次数:
314
#include #include int main(){ int T; scanf("%d",&T); getchar(); while(T--) { char str[45],b[45]; int m,k,i; k=0; //scanf("%s",str); gets(str); m=strle...
分类:
其他好文 时间:
2014-08-08 21:15:56
阅读次数:
249
#include int main(){ int T; scanf("%d",&T); while(T--) { int sum; long long a,b; scanf("%lld %lld",&a,&b); if(a==0||b==0) { sum=0; } else { sum=(a%9)....
分类:
其他好文 时间:
2014-08-08 21:15:26
阅读次数:
252