摘要: 阅读全文
posted @ 2019-08-03 22:54 青衫客36 阅读(107) 评论(0) 推荐(0) 编辑
摘要: #include int main() { int n; while(scanf("%d", &n) != EOF) { int k = 0; for(int i = 1; i <= n; ++ i) if(n % i == 0) k ++; if(k % 2 == 0) printf("0\n"); else printf("1\n"); } ... 阅读全文
posted @ 2019-08-03 21:41 青衫客36 阅读(152) 评论(0) 推荐(0) 编辑
摘要: #include int main() { int n, m; while(scanf("%d %d", &n, &m) != EOF) { printf("+"); for(int j = 0; j < n; ++ j) { printf("-"); } printf("+\n"); for(int i = 0; i < m; ++ i) {... 阅读全文
posted @ 2019-08-03 17:33 青衫客36 阅读(195) 评论(0) 推荐(0) 编辑
摘要: #include #include using namespace std; int main() { stack s; int n; while(cin >> n) { while(n) { s.push(n % 2); n /= 2; } while(!s.empty()) { cout << s.top(); s.pop(); ... 阅读全文
posted @ 2019-08-03 12:30 青衫客36 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 解题思路:1递推递推,先分析下直线分割平面的情况,增加第n条直线的时候,跟之前的直线最多有n-1个交点,此时分出的部分多出了(n-1)+1; 2折线也是同理,f(1)=2,f(2)=7,先画好前面n-1条折线,当增加第n条拆线时,此时与图形新的交点最多有2*2(n-1)个,所以分出的部分多出了2*2 阅读全文
posted @ 2019-08-03 12:22 青衫客36 阅读(236) 评论(0) 推荐(0) 编辑