原创 北大OJ1308
#include<iostream> #include <cstdio> #include<cstring> using namespace std; struct node { int u,v; }edge[10
原创 北大OJ2388
#include<iostream> #include <algorithm> using namespace std; int main() { int N,i; cin>>N; int cows[10000]; for(i=0
原创 北大OJ2371
#include<iostream> #include<algorithm> using namespace std; int main() { int N,M,number[100001],i,t[101]; char str1[4
原创 北大OJ1298
#include<iostream> #include<string> using namespace std; int main() { char ch1[11],ch2[201],ch3[201]; int i; while(g
原创 北大OJ2551
#include<stdio.h> int main() { int n,i,count; while(scanf("%d",&n)!=EOF) { i=1;count=1; while(i%n!=0) { i=(
原创 北大OJ3624
#include<stdio.h> #include<memory.h> int dp[12881]; int main() { int n,m,v,w,i,j; memset(dp,0,sizeof(dp)); scanf("%d
原创 北大OJ3977
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <cstdlib> #include <algorithm> #incl
原创 北大OJ3414
#include<iostream> #include<queue> using namespace std; int *tage; int *AdjVex; int *Number; int *operation; int BFS(in
原创 北大OJ2407
#include<iostream> #include<cstdio> using namespace std; int main() { int n,i,j,number; while(scanf("%d",&n)!=EOF&&n)
原创 北大OJ3302
#include<iostream> #include<string> using namespace std; int main() { int N,len1,len2,i,j; char st1[101],st2[101]; c
原创 北大OJ1664
#include<iostream> using namespace std; int f(int m,int n) { if(m==1||n==1) return 1; else if(m<n) return f(m,m);
原创 北大OJ1469
#include<stdio.h> #include<stdlib.h> #include<memory.h> int map[301][301]; int match[301]; bool visit[301]; int cases,P
原创 北大OJ1061
#include<iostream> using namespace std; long long extend_gcd(long long a,long long b,long long &x,long long &y) { long
原创 北大OJ2262
#include<iostream> #include<cstdlib> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> using n
原创 北大OJ2390
#include<iostream> using namespace std; int main() { int R,M,Y; cin>>R>>M>>Y; double p; p=M; int q,i; for(i=1;i<=