能使数量最大的必然是
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;
}
能使数量最大的必然是
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;
}