2015年4月4日
摘要: 给出一个数独的一部分,然后然后要我们填完整这个数独。Input本题包含多组测试,每组之间由一个空行隔开。每组测试会给你一个 9*9 的矩阵,同一行相邻的两个元素用一个空格分开。其中1-9代表该位置的已经填好的数,问号(?)表示需要你填的数。Output对于每组测试,请输出它的解,同一行相邻的两个数用... 阅读全文
posted @ 2015-04-04 14:26 _fukua 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Problem Description符号三角形的 第1行有n个由“+”和”-“组成的符号 ,以后每行符号比上行少1个,2个同号下面是”+“,2个异 号下面是”-“ 。计算有多少个不同的符号三角形,使其所含”+“ 和”-“ 的个数相同 。 n=7时的1个符号三角形如下:+ + - + - + ++ ... 阅读全文
posted @ 2015-04-04 12:09 _fukua 阅读(438) 评论(0) 推荐(0) 编辑
  2015年4月3日
摘要: 题意:蜘蛛牌是windows xp操作系统自带的一款纸牌游戏,游戏规则是这样的:只能将牌拖到比她大一的牌上面(A最小,K最大),如果拖动的牌上有按顺序排好的牌时,那么这些牌也跟着一起移动,游戏的目的是将所有的牌按同一花色从小到大排好,为了简单起见,我们的游戏只有同一花色的10张牌,从A到10,且随机... 阅读全文
posted @ 2015-04-03 19:31 _fukua 阅读(330) 评论(1) 推荐(0) 编辑
摘要: 题意:输入n,代表有一个n个节点的环,然后在节点分别填入1到n这n个数,规定,第一个填入的必须是1.0 2 #include 3 #include 4 #include 5 using namespace std; 6 bool prime[43]; 7 bool vis[25]; 8 int to... 阅读全文
posted @ 2015-04-03 16:38 _fukua 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 树状数组,插段问点有一行气球,给出n个区间,每次对区间内的每个气球涂一次色,问最后每个气球各涂了多少次。 1 #include 2 #include 3 const int MAXN=100000+5; 4 int c[MAXN]; 5 int n; 6 int lowbit(int x) 7 { ... 阅读全文
posted @ 2015-04-03 13:32 _fukua 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一群牛,编号为1到n,但是编号乱了,已知每只牛的前面有多少只编号比其小,求出牛的编号。插点问段。这道题要从后面反推回来,比如最后的一只牛,知道有a只编号比它小,则它的编号为a+1。update 更新已经确定的编号,sum(i) 查询已经确定的编号中(后面的牛的编号都确定了),有多少个比i小。 1 #... 阅读全文
posted @ 2015-04-03 13:27 _fukua 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Japan某城市的左边从上到下有n个城市,右边从上到下有m个城市,现要建k条高铁,起点在左边,终点在右边,问有多少个交点(任一交点只能有2条线同时经过)。排序+树状数组,插点问段。排序后,按起点从小到大扫一遍,a[j]表示前i条线中,终点为j的个数。c[j]a[j]的树状数组。注意:最后结果要用lo... 阅读全文
posted @ 2015-04-03 13:17 _fukua 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 有n个星星,按照y坐标的升序给出n个星星的坐标,对于每一个星星,其level为在其左下方(包括正左,正下)的星星个数,输出n行,第i行代表等级为i个星星的星星的个数。树状数组的插点问段思路:a[i]存储星星的x坐标,b[i]表示0到i中x,y坐标小于i的个数,即i的等级则对于每个b[i],做一次扫描... 阅读全文
posted @ 2015-04-03 13:13 _fukua 阅读(236) 评论(0) 推荐(0) 编辑
  2015年4月2日
摘要: A题:给出一个长度为n的字符串,操作:在这个字符串的任意位置(前后也可以)插入一个字符,使之成为一个回文串,而且,即使这个字符串本身就是回文串,你也必须插入一个字符。若无法达成目的,输出"NA"由于题意n 2 #include 3 char s[11]; 4 int main() 5 { 6 ... 阅读全文
posted @ 2015-04-02 00:58 _fukua 阅读(244) 评论(0) 推荐(0) 编辑
  2015年4月1日
摘要: A题:有一个n*n的矩阵,矩阵的第一行和第一列的值都为1,其余的有:a[i][j]=a[i-1][j]+a[i][j-1];现在给出一个n求出这个n*n的矩阵中最大的数。显然,最大的数就是a[n][n]。因为n 2 int maze[11][11]; 3 int main() 4 { 5 f... 阅读全文
posted @ 2015-04-01 13:07 _fukua 阅读(186) 评论(0) 推荐(0) 编辑