能使数量最大的必然是 12121212这种排列 所以把12看作一个整体 需用3个石头送出2次
所以可除3看有几组并判断是否有余
#include<stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) printf("%d ",n/3*2+(n%3?1:0)); return 0; }
题目地址:【CodeForces】[669A]Little Artem and Presents