原创 北大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<=