2014年10月11日 星期六
2014年10月10日 星期五
分享
銅鑼自行車道-天空景觀台
2012年3月7日 星期三
分享
高中生程式解題系統 d498: 我不說髒話
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(void)
{
int n;
scanf("%d",&n);
int i;
for(i=0;i<n;i++)
printf("I don't say swear words!\n");
return 0;
}
分享
高中生程式解題系統 d493: 入门求幂题(求幂系列题1)
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(void)
{
long int a;
long int n;
double sum = 1;
scanf("%d %d",&a,&n);
if(n != 0)
{
sum = pow(a,n);
}
printf("%.f\n",sum);
return 0;
}
分享
高中生程式解題系統 d491: 我也愛偶數 (swap 版)
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define MAX( a, b ) (a > b) ? a : b
#define MIN( a, b ) (a < b) ? a : b
int main(void)
{
int a;
int b;
int big;
int small;
int sum = 0;
scanf("%d %d",&a,&b);
big = MAX(a,b);
small = MIN(a,b);
int i;
for(i=small;i<=big;i++)
{
if(i % 2 == 0)
sum += i;
}
printf("%d\n",sum);
return 0;
}
2012年1月29日 星期日
分享
arg max
最近看論文總是會出現類似" y* = argmax f(t)"這種數學式子,還好網路上有人分享,請參考
http://kevingo75.blogspot.com/2009/04/arg-arg-max.html
y = f(t) 是一般常見的函式,代表給定一個t值,丟到f函式中會回傳一個值給y。
y = max f(t) 代表:y 是f(t)函式所有的值中最大的output。
y = arg max f(t) 代表:y 是f(t)函式中,會產生最大output的那個參數t。
舉例:
假設有一個函式 f(t),t 的可能範圍是 {0,1,2},f(t=0) = 10 ; f(t=1) = 20 ; f(t=2) = 7,那分別對應的y如下:
y = max f(t) = 20
y* = arg max f(t) = 1
相信大家都看懂了吧!
http://kevingo75.blogspot.com/2009/04/arg-arg-max.html
y = f(t) 是一般常見的函式,代表給定一個t值,丟到f函式中會回傳一個值給y。
y = max f(t) 代表:y 是f(t)函式所有的值中最大的output。
y = arg max f(t) 代表:y 是f(t)函式中,會產生最大output的那個參數t。
舉例:
假設有一個函式 f(t),t 的可能範圍是 {0,1,2},f(t=0) = 10 ; f(t=1) = 20 ; f(t=2) = 7,那分別對應的y如下:
y = max f(t) = 20
y* = arg max f(t) = 1
相信大家都看懂了吧!
2011年4月28日 星期四
分享
高中生程式解題系統 d490: 我也愛偶數
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int input1,input2;
int i;
int sum;
while(scanf("%d %d",&input1,&input2)!=EOF)
{
sum = 0;
for(i=input1;i<=input2;i++)
{
if(i%2 == 0)
{
sum += i;
}
}
printf("%d\n",sum);
}
return 0;
}
分享
高中生程式解題系統 d489: 伏林的三角地
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int a,b,c;
double s;
while(scanf("%d %d %d",&a,&b,&c)!=EOF)
{
s = 0.5 * (double)(a+b+c);
printf("%.f\n",(s*(s-a)*(s-b)*(s-c)));
}
return 0;
}
分享
高中生程式解題系統 d485: 我愛偶數
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int input1;
int input2;
while(scanf("%d %d",&input1,&input2)!=EOF)
{
input1 = input1 + input1 % 2;
input2 = input2 - input2 % 2;
printf("%d\n",(input2-input1)/2+1);
}
return 0;
}
分享
高中生程式解題系統 d483: hello, world
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
printf("hello, world\n");
return 0;
}
分享
高中生程式解題系統 d461: 班際籃球賽
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int input;
while(scanf("%d",&input)!=EOF)
{
printf("%d\n",input-1);
}
return 0;
}
分享
高中生程式解題系統 d460: 山六九之旅
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int input;
while(scanf("%d",&input)!=EOF)
{
printf("%d\n",(input>=6 && input<=11)*590 + (input>=12 && input<=17)*790 + (input>=18 && input<=59)*890 + (input>=60)*399);
}
return 0;
}
分享
高中生程式解題系統 d277: 矩形对角线
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int input;
while(scanf("%d",&input)!=EOF)
{
if(input>0 && input<pow(2,31))
{
if(input%2 == 0)
printf("%d\n",input);
else
printf("%d\n",input-1);
}
}
return 0;
}
2011年4月27日 星期三
分享
高中生程式解題系統 d086: 態度之重要的證明
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char input[200];
int length,i;
int score;
int index;
while(gets(input)!=NULL)
{
if(input[0] == '0' && input[1] == '\0')
break;
index = 0;
score = 0;
length = strlen(input);
for(i=0;i<length;i++)
{
input[i] = tolower(input[i]);
if(input[i] >= 96 && input[i] <= 122)
score+=input[i];
else
{
printf("Fail\n");
index = 1;
break;
}
}
if(!index)
printf("%d\n",score - 96 * length);
}
return 0;
}
分享
高中生程式解題系統 d074: 電腦教室
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int length;
int i;
int *temp;
int max;
while(scanf("%d",&length)!=EOF)
{
max = 0;
temp = (int *) malloc(length*sizeof(int));
for(i=0;i<length;i++)
scanf("%d",&temp[i]);
for(i=0;i<length;i++)
{
if(max < temp[i])
max = temp[i];
}
printf("%d\n",max);
free(temp);
}
return 0;
}
分享
高中生程式解題系統 d073: 分組報告
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int input;
while(scanf("%d",&input)!=EOF)
{
printf("%d\n",(input - 1) / 3 + 1);
}
return 0;
}
分享
高中生程式解題系統 d072: 文文的求婚--續集 (Case 版)
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int input;
int *temp;
int i;
while(scanf("%d",&input)!=EOF)
{
temp = (int *) malloc(input*sizeof(int));
for(i=0;i<input;i++)
scanf("%d",&temp[i]);
for(i=0;i<input;i++)
{
if((( temp[i] % 4 == 0) && ( temp[i] % 100 != 0)) || ( temp[i] % 400 == 0))
printf("Case %d: a leap year\n",i+1);
else
printf("Case %d: a normal year\n",i+1);
}
free(temp);
}
return 0;
}
分享
高中生程式解題系統 d071: 文文的求婚--續集 (EOF 版)
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int year;
while(scanf("%d",&year)!=EOF)
{
if((( year % 4 == 0) && ( year % 100 != 0)) || ( year % 400 == 0))
printf("a leap year\n");
else
printf("a normal year\n");
}
return 0;
}
分享
高中生程式解題系統 d070: 文文的求婚--續集 (0 尾版)
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int year;
while(scanf("%d",&year)!=EOF)
{
if(year == 0)
return 0;
else if((( year % 4 == 0) && ( year % 100 != 0)) || ( year % 400 == 0))
printf("a leap year\n");
else
printf("a normal year\n");
}
return 0;
}
分享
高中生程式解題系統 d069: 文文的求婚--續集 (n 行版)
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int input;
int *temp;
int i;
while(scanf("%d",&input)!=EOF)
{
temp = (int *) malloc(input*sizeof(int));
for(i=0;i<input;i++)
scanf("%d",&temp[i]);
for(i=0;i<input;i++)
{
if((( temp[i] % 4 == 0) && ( temp[i] % 100 != 0)) || ( temp[i] % 400 == 0))
printf("a leap year\n");
else
printf("a normal year\n");
}
free(temp);
}
return 0;
}
訂閱:
文章 (Atom)
