20111027

ACM 10783 Odd Sum

奇數加總。
a, b可能為偶數要注意。
? :中間有放東西比沒放快0.004秒,
真妙。

/* ACM 10783
 * mythnc
 * 2011/10/27 08:42:49   
 * run time: 0.004
 */
#include <stdio.h>

int main(void)
{
    int a, b, set;

    scanf("%*d");
    set = 0;
    while(scanf("%d %d", &a, &b) == 2) {
        a % 2 ? a : a++;  /* if a is even */
        b % 2 ? b : b--;  /* if b is even */
        printf("Case %d: %d\n", ++set, ((b - a) / 2 + 1) * (b + a) / 2);
    }
    return 0;
}

沒有留言: