亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? trees in a wood.cpp

?? trees in the woods 俗語: "你不能看到木為樹"
?? CPP
字號(hào):
// FEFE.cpp : Defines the entry point for the console application.
//

// TreesOfWood.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "math.h"
#define MAXX 2000
#define MAXY 2000000

static unsigned int index = 5;
static unsigned int nPrimes[10000000] = {2, 3, 5, 7, 11, 0};
void PrimesInNumber(unsigned int n) ;
unsigned int fni(unsigned int n);
unsigned int TotalTreesOfWood(unsigned int a, unsigned int b);
unsigned int gcd1(unsigned int n1, unsigned int n2);
unsigned int gcd2(unsigned int n1, unsigned int n2);
unsigned int gcd3(unsigned int n1, unsigned int n2);
unsigned int SeenTreesOfWood(unsigned int a, unsigned int b);

int  main(int argc, char* argv[])
{
	unsigned int fnif = 0, totTrees = 0;
	double result = 0.0;
	unsigned int nx = 0, ny = 0, nmax = 0;
	unsigned int seenTrees = 0;

	while(1) {
		scanf("%u %u", &nx, &ny);
		printf("You had input --> x = [%u]  y = [%u]\n", nx, ny);
		if(nx == 0 && ny == 0) {
			printf("Pls input non-zero numbers....\n");
			continue;
		}
		break;
	}

	if(nx > MAXX) nx = MAXX;
	if(ny > MAXY) ny = MAXY;

	nmax = nx + ny;
	PrimesInNumber(nmax);

    seenTrees = SeenTreesOfWood(nx, ny);

	seenTrees = seenTrees * 4;
	totTrees = TotalTreesOfWood(nx, ny);

    result = (double)seenTrees / (double)totTrees;

	printf("result = %8.8f\n", result);

	return 0;
}


// fni(n) = n xx (1 - 1 / p);  p belong to prime and p|n; 
unsigned int fni(unsigned int n)
{
	unsigned int fni = 1; 

    if(n == 0) return 0;
	if(n == 1 || n == 2) return 1;
	if(n == 3) return 2;
	fni = n;
	for(int ind = 0; nPrimes[ind] <= n; ind++) {
		if( !(n % nPrimes[ind]) )	{
			fni = fni - fni / nPrimes[ind];
		}
	}

    return fni;
}


unsigned int TotalTreesOfWood(unsigned int a, unsigned int b)
{
	if(!a || !b) return 0;

	return (2 * a + 1) * ( 2 * b + 1) - 1;
}

unsigned int SeenTreesOfWood(unsigned int a, unsigned int b)
{
	unsigned int nmax = a + b;
	unsigned int tot = 0;

	if(a == 0 || b == 0) return 1;

	for(int i = 1; i < a + 1; i++) {
		tot += fni(i);
	}

	for( i = a + 1; i < nmax + 1; i++) {
		for(int j = 1; j < b + 1; j++) {
			if((i - j) < a + 1) {
				if(gcd3(i, j) == 1) tot += 1;
			}
		}
	}

	return tot;
}

void PrimesInNumber(unsigned int n) 
{
   unsigned int m = 0;
   if(n == 0) return;
   if((nPrimes[index - 1] * nPrimes[index - 1] + 1) < n) {
	   m = sqrt(n + 0.00001);
	   PrimesInNumber(m);
	   int ind = index;
	   int i = 0;
	   for(i = nPrimes[index - 1] + 1; i <= n; i++) {
		   if(!(i & 1))  continue;
		   else {
			   int j = 0;
			   for(j = 1; j < ind; j++) {
				   if(!(i % nPrimes[j])) break;
			   }
			   if(j == ind) nPrimes[index++] = i;
		   }
	   }
   }
   else {
	   int ind = index;
	   int i = 0;
	   for(i = nPrimes[index - 1] + 1; i <= n; i++) {
		   if(!(i & 1))  continue;
		   else {
			   int j = 0;
			   for(j = 1; j < ind; j++) {
				   if(!(i % nPrimes[j])) break;
			   }
			   if(j == ind) nPrimes[index++] = i;
		   }
	   }

   }

   return;
}

unsigned int gcd1(unsigned int n1, unsigned int n2)
{
	unsigned int nb, ns, result;
	nb = n1; ns = n2;
	if(nb < ns) {int tt; tt = nb; nb = ns; ns = tt;}

	if(! ns) return nb;

	result = gcd1(nb - ns, ns);

	return result;
}

unsigned int gcd2(unsigned int n1, unsigned int n2)
{
	unsigned int yu ;
	if(!n2) return n1;
	yu = n1 % n2;
	return gcd2(n2, yu);
}

unsigned int gcd3(unsigned int n1, unsigned int n2)
{
	unsigned int yu;
    yu = n2;

	while(yu) {
		yu = n1 % n2;
		n1 = n2;
		n2 = yu;
	}

	return n1;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性猛交xxxxxx富婆| 日韩av中文字幕一区二区| 国产91对白在线观看九色| 欧美大片顶级少妇| 紧缚奴在线一区二区三区| 久久丝袜美腿综合| thepron国产精品| 一区二区三区美女视频| 欧美久久婷婷综合色| 久久av中文字幕片| 国产精品免费视频观看| 色欧美片视频在线观看 | 久久精品男人天堂av| 国产91精品精华液一区二区三区| 自拍av一区二区三区| 欧美喷潮久久久xxxxx| 久久精品国产99国产| 国产日韩欧美亚洲| 日本高清视频一区二区| 日韩高清不卡一区二区三区| 国产亚洲综合色| 91国偷自产一区二区使用方法| 奇米888四色在线精品| 日本一区二区免费在线| 欧美亚洲尤物久久| 国产精品一区二区你懂的| 亚洲色图欧美激情| 欧美成人性福生活免费看| 不卡av在线网| 欧美aa在线视频| 自拍偷拍亚洲欧美日韩| 欧美老肥妇做.爰bbww视频| 国产一区二区三区高清播放| 一区二区三区在线观看动漫| 精品国产99国产精品| 91社区在线播放| 久久精品999| 亚洲一区免费在线观看| 久久久精品免费网站| 精品1区2区3区| 成人av免费在线观看| 久久电影国产免费久久电影 | 一区二区三区中文字幕| 久久理论电影网| 欧美猛男超大videosgay| 成人中文字幕在线| 免费高清成人在线| 夜夜嗨av一区二区三区网页| 欧美国产激情一区二区三区蜜月| 国产无遮挡一区二区三区毛片日本| 欧美三级视频在线观看| 99久久精品免费精品国产| 韩国午夜理伦三级不卡影院| 五月天亚洲婷婷| 一区二区在线看| 亚洲欧洲另类国产综合| 久久亚区不卡日本| 欧美一区二区三区啪啪| 欧美日韩免费视频| 成人avav影音| 国产成人精品免费在线| 狠狠色丁香婷婷综合| 免费在线观看日韩欧美| 婷婷成人综合网| 亚洲国产va精品久久久不卡综合| 亚洲图片你懂的| 欧美高清在线视频| 精品美女一区二区| 欧美不卡在线视频| 欧美日本韩国一区二区三区视频 | 91老司机福利 在线| 粉嫩av亚洲一区二区图片| 国产伦精品一区二区三区免费迷| 蜜臀精品久久久久久蜜臀| 日一区二区三区| 亚洲高清免费在线| 天天av天天翘天天综合网 | 欧美手机在线视频| 日本韩国欧美一区| 欧美视频中文字幕| 欧美色视频在线| 欧美日韩国产综合久久| 欧美二区三区91| 91精品国产综合久久蜜臀| 欧美一级免费观看| 日韩久久免费av| www国产精品av| 久久久不卡影院| 国产精品久久久久影院老司 | 日韩国产精品久久| 奇米一区二区三区av| 久久99最新地址| 国产精品一区二区男女羞羞无遮挡| 国产乱码精品1区2区3区| 极品美女销魂一区二区三区免费| 国产精选一区二区三区| 99精品视频一区二区三区| 色系网站成人免费| 欧美电影一区二区| 欧美videofree性高清杂交| 久久久91精品国产一区二区精品| 国产精品久久免费看| 亚洲一区电影777| 九九九久久久精品| 99久久精品99国产精品| 欧美日韩一区国产| 久久久久综合网| 亚洲欧洲制服丝袜| 另类成人小视频在线| 成人国产精品免费| 欧美日韩在线播放三区四区| www国产精品av| 一区二区三区中文字幕精品精品| 免费高清在线一区| 99久久久国产精品免费蜜臀| 欧美精品三级日韩久久| 国产欧美精品在线观看| 亚洲bt欧美bt精品| 国产一区二区不卡| 欧美视频在线一区| 久久久www免费人成精品| 亚洲自拍欧美精品| 国产麻豆欧美日韩一区| 欧美视频在线播放| 久久久久久97三级| 亚洲v日本v欧美v久久精品| 丁香激情综合五月| 欧美精品自拍偷拍动漫精品| 国产日韩欧美一区二区三区综合| 亚洲成人7777| 99re热这里只有精品免费视频| 欧美精品久久99| 亚洲精品久久嫩草网站秘色| 精品一区二区三区在线观看国产| 在线视频国产一区| 中文字幕乱码亚洲精品一区| 青青草97国产精品免费观看无弹窗版 | 色8久久人人97超碰香蕉987| 精品免费一区二区三区| 亚洲高清视频中文字幕| av高清不卡在线| 久久人人爽人人爽| 免费观看91视频大全| 欧美亚洲尤物久久| 亚洲另类春色校园小说| 懂色av一区二区三区免费看| 日韩欧美高清一区| 性欧美疯狂xxxxbbbb| 91亚洲精品乱码久久久久久蜜桃| 久久精品视频一区二区| 捆绑调教一区二区三区| 91久久国产最好的精华液| 国产精品久久二区二区| 国产不卡视频一区| 国产欧美一区视频| 国产福利一区在线| 国产亚洲欧美在线| 国产一区二区不卡在线| 日韩精品中文字幕在线一区| 日韩国产精品大片| 欧美卡1卡2卡| 午夜视频在线观看一区二区三区| 在线精品观看国产| 亚洲一区二区成人在线观看| 欧美视频在线一区| 亚洲午夜精品久久久久久久久| 欧洲视频一区二区| 亚洲日本在线看| 一本大道av一区二区在线播放| 中文字幕一区二区三区不卡在线| av日韩在线网站| 亚洲精品日韩专区silk| 日本乱码高清不卡字幕| 一区二区三区国产精品| 欧美在线999| 天堂蜜桃91精品| 日韩一区二区三| 国内精品视频666| 国产亚洲欧美日韩俺去了| 国产+成+人+亚洲欧洲自线| 国产三级欧美三级| 99国产欧美久久久精品| 亚洲一区二区综合| 69av一区二区三区| 精彩视频一区二区| 国产精品理伦片| 欧美亚洲精品一区| 日韩电影在线免费看| 2欧美一区二区三区在线观看视频| 国产一区欧美二区| 国产精品成人在线观看| 欧美三区在线视频| 久久99国产精品久久99 | 精品粉嫩aⅴ一区二区三区四区| 精品一区二区三区免费播放| 中国av一区二区三区| 在线精品视频一区二区| 91精品久久久久久久久99蜜臂| 欧美视频三区在线播放| 免费看精品久久片|