Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
113979 | 石茂诤 | 美丽数 | C++ | Accepted | 30 MS | 264 KB | 456 | 2025-03-18 13:34:00 |
#include <iostream> using namespace std; //有一个规律那就是差值是有规律的,2,1,3,1,2,3,3 int z[7]={2,3,6,7,9,12,15};//格局差值两两相加得到固定每次需要增加的数 int main() { int n; while(scanf("%d",&n)!=EOF) { if(n==1) printf("3\n"); else { int m=(n-1)/7,mol=(n-1)%7,ans; ans=15*m+z[mol-1]+3; printf("%d\n",ans); } } return 0; }