| |
 |
栏目导航 |
 |
热门文章 |
 |
相关文章 |
|
| 第十一届全国青少年信息学奥林匹克联赛初赛试题普及组(C) |
|
| 作者:佚名 来源:本站整理 发布时间:2006-11-2 21:26:24 发布人:yzriyang |
减小字体
增大字体
3. #include <stdio.h> int main() { int a, b, c, p, q, r[3]; scanf(“%d%d%d”, &a, &b, &c); p = a / b / c; q = b – c + a + p; r[0] = a * p / q * q; r[1] = r[0] * (r[0] – 300); if (3 * q – p % 3 <= r[0] && r[2] == r[2]) r[1] = r[r[0] / p % 2]; else r[1] = q % p; printf(“%d\n”, r[0] – r[1]); return 0; } 输入:100 7 3 输出: 4. #include<stdio.h> #include<string.h> int main(){ char str[60]; int len, i, j, chr[26]; char mmin = 'z'; scanf("%s", str); len = strlen(str); for (i = len - 1; i >= 1; i--) if (str[i - 1] < str) break; if (i == 0) { printf("No result!\n"); return 0; } for (j = 0; j < i - 1; j++) putchar(str[j]); memset(chr, 0, sizeof(chr)); for (j = i; j < len; j++) { if (str[j] > str[i - 1] && str[j] < mmin) mmin = str[j]; chr[str[j] - 'a']++; } chr[mmin - 'a']--; chr[str[i - 1] - 'a']++; putchar(mmin); for(i = 0; i < 26; i++) for(j = 0; j < chr; j++) putchar(i + 'a'); putchar('\n'); return 0; } 输入:zzyzcccbbbaaa 输出:上一页 [1] [2] [3] [4] 下一页
|
|
∷相关文章评论∷ (评论内容只代表网友观点,与本站立场无关!) [更多评论...] |
|
 |
|