原创 翻譯的兩種方式

C語言是屬編譯類語言計算機不能直接理解高級語言,只能直接理解機器語言,所以必須要把高級語言翻譯成機器語言,計算機才能執行高級語言編寫的程序。 翻譯的方式有兩種,一個是編譯,一個是解釋。兩種方式只是翻譯的時間不同。編譯型語言寫的程序執行之前

原创 nyoj8 一種排序

#include <stdio.h> #include <stdlib.h> struct Node { int num,l,w; }; int cmp(const void *a,const void *b) { Node *c=

原创 nyoj586 瘋牛

本題採取了二分查找法與貪心算法相結合的思想解題 /* 描述 農夫 John 建造了一座很長的畜欄,它包括N (2 <= N <= 100,000)個隔間,這些小隔間依次編號爲x1,...,xN (0 <= xi <= 1,000,000,

原创 nyoj448 尋找最大數

這道題有個最重要的特點,就是要在刪除數的情況下,原序輸出的數是最大的纔可以,一定要記住,是原序 這道題的貪心策略就是在按順序的情況下一次一次找到該輸出的最大數  舉個例子:假如輸入數據的長度是14位,要刪掉的是10位,在保證順序的情況下,

原创 nyoj 小學生算術

#include <stdio.h> int main() { int a,b; scanf("%d%d",&a,&b); while(a || b) { int c,d,e; c=(a%10+b%10)/10; d=

原创 nyoj845 無主之地1

#include <stdio.h> #include <string.h> int main() { int i; int m,n; int a[110],b[110]; while(~scanf("%d%d",&m,&n))

原创 nyoj915 +-字符串

#include <stdio.h> #include <string.h> int main() { char a[5005],b[5005]; int x,y; while(scanf("%s%s",a,b)!=EOF) {

原创 nyoj100 1的個數

#include<stdio.h> int main() { int N; scanf("%d",&N); while(N--) { int M; int rem,a[100],i=0,j,k=0; scanf("%d

原创 nyoj 24 素數距離問題

<pre name="code" class="cpp">#include <stdio.h> #include <math.h> int

原创 nyoj106揹包問題

描述 現在有很多物品(它們是可以分割的),我們知道它們每個物品的單位重量的價值v和重量w(1<=v,w<=10);如果給你一個揹包它能容納的重量爲m(10<=m<=20),你所要做的就是把物品裝到揹包裏,使揹包裏的物品的價值總和最大

原创 nyoj71獨木舟上的旅行

貪心算法 找到當前下的最優策略 本體的貪心策略爲:將所有人的體重進行一個從低到高的排序,定義兩個變量p、q,p指向開頭,q指向結尾,當第一個數與最後一個數相加大於船的限載量時,讓租船的數量加1,指向結尾的變量q向前移動,若此時,p所指的數

原创 nyoj236 心急的C小加

#include <stdio.h> #include <stdlib.h> struct Bang { int l; int w; }; int comp(const void *a,const void *b) { Bang *

原创 nyoj236心急的C小加

這道題 需要多重判斷 需要做標記 需要好好思考 沒事就再紙上先寫寫過程 #include <stdio.h> #include <stdlib.h> struct Bang { int l; int w; }; int comp(co

原创 nyoj62 笨小熊

#include <stdio.h> #include <string.h> int main() { char a[102]; int k; scanf("%d",&k); while(k--) { int b[28]={

原创 nyoj1036 非洲小孩

本題與891題找點有些類似  貪心策略基本相同  需注意的就是將輸入的時間段看看是否正確 若前面時間比後面時間晚 交換一下位置 /* 非洲小孩 時間限制:1000 ms | 內存限制:65535 KB 難度:2 描述 家住非洲的小孩,