原创 NYOJ 325

NYOJ 325 #include <stdio.h> #define max(a,b) a>b?a:b int V,ans,n,w[21],sum[21]; void dfs(int i,int cnt) { if(i ==

原创 NYOJ 42

NYOJ 42 #include<stdio.h> #include<string.h> int map[1050][1050],vis[1050],chu[1050]; int P,Q; void dfs(int point) {

原创 NYOJ 21

NYOJ 21 法一: #include<iostream> #include<cstring> #include<cstdio> #include<queue> using namespace std; int total; in

原创 NYOJ 168 、198、199

NYOJ 168 #include<cstdio> #include<cstring> int main() { int day,day_begin,room,n,max,i,j,t; int d[210]; scanf("%d

原创 NYOJ 399、458、477

NYOJ 399 #include<stdio.h> int main() { int n,b; while(scanf("%d %d",&n,&b)!=EOF) { //printf("%d\

原创 NYOJ 74、77、94、100

NYOJ 74 #include<stdio.h> int main() { int m,n,i,t,g,h,w; while(scanf("%d%d",&m,&n)&&m!=0&&n!=0) { for(i=0,g=0

原创 NYOJ 499

NYOJ 499 法一: #include<stdio.h> #include<string.h> int a[10][10], count, n, m; int b[10][10]; void DFS(int x, int y) {

原创 NYOJ 513

#include<stdio.h> char sa[402],sb[402],sc[402]; void add(char sa[],char sb[]) { int lena,lenb,len; int i=0,j=0;

原创 NYOJ 655

#include<stdio.h> #include<string.h> int n,m; int b[205],c[205],d[205]; int i,t,j; char a[201]; void exchange(int b[],i

原创 NYOJ 25、51、62

NYOJ 25#include<iostream> #include<string> using namespace std; string trans(string a){ string b="";

原创 NYOJ 204、206

NYOJ 204 #include<cstdio> int u,d; int gcd(int a,int b) { if(a==0) return b; else return gcd(b%a,a); } int main() {

原创 NYOJ 275、276

NYOJ 275 #include <stdio.h> int main() { long ni; int a[1000],i,k; while(scanf("%ld",&ni)!=EOF) {

原创 NYOJ 122、124、125

NYOJ 122 #include<stdio.h> int main() { int m,n,k,i; int T[400],sum[400]; scanf("%d",&m); T[0]=0; f

原创 NYOJ 722

NYOJ 722 #include<stdio.h> #include<string.h> int Map[9][9],floag; int IsCan(int number,int x,int y){//判斷Numebr是否滿足數獨的條