#include <stdio.h> #include <string.h> int main(int argc, char const *argv[]) { char s[100]; fgets(s, 100, stdin); int nums[12] = {0}; int resultCnt[10] = {0}; int index = 0; char *p; const char *d = "、"; p = strtok(s, d); while (p) { sscanf(p, "%d", &nums[index++]); p = strtok(NULL, d); } int maxCnt = 0; int c = nums[0]; int b = nums[1]; for (int i = 2; i < 12; ++i) { int a = nums[i]; unsigned char *cp = (unsigned char *)&a; int sum = cp[0] + cp[1] + cp[2] + cp[3]; int remain = sum % b; if (remain < c) { resultCnt[remain]++; } } int max = 0; for (int i = 0; i < 10; ++i) { if (resultCnt[i] > max) { max = resultCnt[i]; } } printf("%d\n", max); return 0; }
点赞 评论

相关推荐

牛客网
牛客企业服务