sgu255:Winsock 3 Beta(二进制分析)
来源:互联网 发布:php artisan db seed 编辑:程序博客网 时间:2024/06/08 18:54
题目大意:
分析:
AC code:
#include <cstdio>#include <cmath>#include <cstdlib>#include <cstring>#include <cctype>#include <algorithm>#include <string>#include <sstream>#include <iostream>#include <map>#include <set>#include <list>#include <stack>#include <queue>#include <vector>#define pb push_back#define mp make_pairtypedef long long LL;typedef double DB;typedef long double LD;using namespace std;int a[4];int num[100000][4];void pre(){ for(int i = 0; i <= 100000; ++i) { if(!i) num[i][1] = 1; if(i) num[i][2] = 1; if(i > 1) num[i][3] = i-1; }}int main(){ #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif pre(); int Test, n; scanf("%d", &Test); while(Test--) { scanf("%d", &n); for(int i = 2; i <= 100000; ++i) if(num[i][3] < n) n -= num[i][3]; else {a[3] = i;break;} for(int i = 1; i <= 100000; ++i) if(num[i][2] < n) n -= num[i][2]; else {a[2] = i;break;} for(int i = 0; i <= 100000; ++i) if(num[i][1] < n) n -= num[i][1]; else {a[1] = i;break;} if(a[1] == 0 && a[2] == 1 && a[3] > 2) puts("YES"); else puts("NO"); } #ifndef ONLINE_JUDGE fclose(stdin); fclose(stdout); #endif return 0;}
0 0
- sgu255:Winsock 3 Beta(二进制分析)
- sgu-255 Winsock 3 Beta
- Winsock 10053错误分析
- Winsock 10053错误分析
- Winsock 10053错误分析
- 3、Winsock编程详解
- Winsock
- Winsock
- winsock
- WinSock
- WINSOCK
- Winsock
- WinSock
- WInsock
- winsock
- winsock
- winsock
- winsock
- Json学习笔记
- C#进阶ADO.NET基础一 基本概念、数据库连接操作基础
- 接上一篇博文,继续双机通信问题研究
- Oracle 10046事件详解
- C# 判断字符串为空大全
- sgu255:Winsock 3 Beta(二进制分析)
- Java并发编程--CyclicBarrier
- 如何给系统升级
- Github Pages + Hexo 设计你的免费 blog
- Java和Android环境配置以及javaDoc
- UIView与subview之间事件响应链
- Linux 下基本的查找命令和查看信息
- 【Unity3D】笔记之OnGUI()下的自适屏
- 代码添加constraint,设置translatesAutoresizingMaskIntoConstraints为NO的原因