GitBook

这里写图片描述

能使数量最大的必然是 12121212这种排列 所以把12看作一个整体 需用3个石头送出2次

所以可除3看有几组并判断是否有余

#include<stdio.h>
int main() {
	int n;
	while(scanf("%d",&n)!=EOF)
		printf("%d\n",n/3*2+(n%3?1:0));
	return 0;
}

题目地址:【CodeForces】[669A]Little Artem and Presents