#include <iostream> using namespace std; int main() { int N; cin >> N; int total = N * 10; // 将元转换为角 int count = 0; // 圆珠笔至少买1支,最多能买 total / 8 支 for (int ballpen = 1; ballpen <= total / 8; ballpen++) { // 铅笔至少买1支 for (int pencil = 1; pencil <= total; pencil++) { // 铅笔芯至少买1支 for (int pencilLead = 1; pencilLead <= total; pencilLead++) { if (ballpen * 8 + pencil * 2 + pencilLead * 1 == total && ballpen + pencil + pencilLead > 30) { count++; } } } } cout << count << endl; return 0; } /************************************************************** Problem: 1024 User: linmiaoling Language: C++ Result: Accepted Time:8 ms Memory:2072 kb ****************************************************************/