标签:ble else font step pre return starting orm targe
3 4 2 6 6 3 4
6 12 No Number
就是按图中的规律给出两条直线。。我一開始竟然没看出来是直线。。找规律打表敲了一大片结果wa了,后来发现就是推断点是否在直线上嘛 两条直线分别为y=x与y=x-2; 然后那个编号能够依据坐标x写出相应关系,非常好写,都是等差数列。我是分奇偶讨论的。。
#include <cstdio> #include <iostream> #include <algorithm> #include <cstring> #include <cctype> #include <cmath> #include <cstdlib> #include <vector> #include <queue> #include <set> #include <map> #include <list> #define ll long long using namespace std; const int INF=1<<27; const int maxn=1010; int main() { int x,y,n; scanf("%d",&n); while(n--) { scanf("%d%d",&x,&y); if(x==y) { if(x%2) printf("%d\n",2*x-1); else printf("%d\n",2*x); } else if(y==x-2) { if(x%2) printf("%d\n",2*x-3); else printf("%d\n",2*x-2); } else puts("No Number"); } return 0; }
标签:ble else font step pre return starting orm targe
原文地址:http://www.cnblogs.com/lytwajue/p/6828957.html