- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 PAT德才论
https://www.nowcoder.com/questionTerminal/97b6a49a85944650b2e3d0660b91c324
2022-01-06 19:07:43
124
原创 Leetcode题:最后一块石头
从今天起记录一些题目加强理解最后一块石头的重量有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎;如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 0。简单解法int Cmp(const void* a
2020-12-30 10:38:38
450
1
原创 EXCEL批量拆分SHEET成工作表代码
工作中遇到按月份批量导出EXCEL工作表任务,网上找了VBA代码,可以提高效率VBA分拆SHEETPrivate Sub 分拆工作表()Dim sht As WorksheetDim MyBook As WorkbookSet MyBook = ActiveWorkbookFor Each sht In MyBook.Sheetssht.CopyActiveWorkbook.SaveAs Filename:=MyBook.Path & "\" & sht.Name, File
2020-10-23 15:30:56
1820
原创 HIVE函数大全
Hive函数大全 目录:创相似表结构空表create table car_new_avg_temperature003 asselect * from car_new_avg_temperature002 where 1<>1;一、关系运算:等值比较: =等值比较:<=>不等值比较: <>和!=小于比较: <小于等于比较: <=大于比较: >大于等于比较: >=区间比较空值判断: IS NULL非空判断: IS NOT
2020-10-23 15:26:30
300
原创 【算法入门】八皇后问题
//题目:在一个8×8的国际象棋盘上,有八个皇后,每个皇后占一格;要求皇后间不会出现相互“攻击”的现象,即不能有两个皇后处在同一行、同一列或同一对角线上,问共有多少种不同的方法。#include "stdio.h"#include "stdlib.h"int queen[8],sum=0;void show(){ int a[8][8]={0}; int i,j; printf("NO.%d\n",sum+1); for (i=0; i<8; i++) { a
2020-08-06 22:29:41
2333
原创 【算法入门】平分七筐鱼
//题目:甲、乙、丙三位渔夫出海打渔,他们随船带了21只箩筐,当晚返航时,他们发现有7筐装满了鱼,还有7筐只装了半筐鱼,另外7筐则是空的。由于他们没有秤,只好通过目测认为7个满筐鱼的重量是相等的,7个半筐鱼的重量是相等的。在不将鱼倒出来的前提下,怎样将鱼和筐平分为三份?#include "Stdio.h"int a[3][3],count;void main(){ int i,j,k,m,n,flag; printf("how to distribute\n"); for (i=
2020-08-06 22:27:46
1444
原创 【算法入门】棋子交换位置
//题目:在一线性七个格位置的图上有两种不同颜色的棋子A,B. 排列如下图所示,中间格的位置为空。 ┎─┰─┰─┰─┰─┰─┰─┒ ┃A┃A┃A┃ ┃B┃B┃B┃ ┖─┸─┸─┸─┸─┸─┸─┚要求将A,B的现行位置交换,形成下图中的排列: ┎─┰─┰─┰─┰─┰─┰─┒ ┃B┃B┃B┃ ┃A┃A┃A┃ ┖─┸─┸─┸─┸─┸─┸─┚移动棋子的条件:(1) 每个格中只准放一个棋子。(2) 任意一个棋子均可移动一格放入
2020-07-17 22:59:56
2319
1
原创 【算法入门】取棋子
//题目:设有N颗棋子,由人和计算机轮流从中取走若干颗。每方每次最多取K颗,最少取1颗 (K值不能超过总数的一半,也不能小于1)。试编写一程序使计算机有较多的获胜机会。屏幕输入提示:(1) 输入竞赛规则:A. 取最后一颗棋子的那一方为败. B. 取最后一颗棋子的那一方为胜.(2) 总共有多少颗棋子?(3) 一次最多取几颗?(4) 谁先取?(5) 每个回合都应显示: A. 你取几颗? B. 我取走......颗
2020-07-17 22:57:54
1106
原创 【算法入门】哪个大夫哪天值班
//题目: 医院有A、B、C、D、E、F、G七位大夫,在一个星期内(星期一至星期天)每人要轮流值班一天。现已知:A大夫比C大夫晚一天值班;D大夫比E大夫晚两天值班;B大夫比G大夫早三天值班;F大夫的值班日在B和C大夫的中间,且是星期四;请确定每天究竟是哪位大夫值班?思路:较简单,穷举#include<stdio.h>int main(){ int a, b, c, d, e, f, g; for (a=1; a<8; a++) { for (b=1;
2020-07-13 23:06:14
1742
1
原创 【C语言入门】四人火柴游戏
//题目: 四人玩火柴棍游戏,每一次都是三个人赢,一个人输。输的人要按赢者手中的火柴数进行赔偿,即赢者手中有多少根火柴棍,输者就赔偿多少根。现知道玩过四次后,每人恰好输过一次,而且每人手中都正好有16根火柴。问此四人做游戏前手中各有多少根火柴? 编程解决此问题。#include "Stdio.h"int main(){ int a[4][4]={{16,16,16,16},{0},{0},{0}}; int i , j=0 ; for (i=1;i<4;i++) { fo
2020-06-15 20:21:52
825
原创 【C语言入门】回文数
题目:打印所有不超过n(取n<256)的,其平方具有对称性质的数(也称为回文数)。/* 标准文档模板 */#include "Stdio.h"int main(void){int i,j,n,tem,k,a,b;for(i=1;i<256;i++) { b=i*i; for(tem=b,k=0;tem>0;tem/=10) //让一个数前后颠倒 { a=tem%10; k=k*10+a; } if(k==b)
2020-06-14 16:42:22
445
原创 【C语言入门】砝码
//题目: 法国数学家梅齐亚克在他著名的《数字组合游戏》(1962)中提出了一个问题:一位商人有一个重40磅的砝码,一天不小心将砝码摔成了四块。后来商人称得每块的重量都是整磅数,而且发现用这四块碎片可以在天平上称1至40磅之间的任意重量。请问这四块碎片各重多少?思路:1.缩小各个砝码的范围,制造四个砝码的关系;穷举;2.四砝码加减可得40以内的数,穷举;3.满足即报数。#include "Stdio.h"int main(){ int a, b, c, d; int x, y,
2020-06-09 21:25:32
527
原创 【C语言入门】猴子选大王
//题目: 山上有m只猴子要选大王,选举办法如下:所有猴子从1到m进行编号并围坐一圈,从第一号开始按顺序1,2,…n继续报数,凡是报n号的猴子都退出到圈外,照此循环报数,直到圈内只剩下一只猴子时,这只猴子就是大王.输出大王的编号。思路:1.设置全为1的数组(尽量大),报到数将1改为0;2.从下一只重新报数,报到数将1改为0;3。当第m个0产生,即产生猴王。#include "Stdio.h"int main(){ int a[100]; int i,m,n,t,sum=0;
2020-06-08 23:28:06
1888
原创 【C语言入门】人机猜数游戏
//题目: 由计算机“想”一个四位数,请人猜这个四位数是多少。人输入四位数后,计算机首先判断这四位数中有几位是猜对了,并且在对的数字中又有几位位置也是对的,将结果显示出来,给人以提示,请人再猜,直到人猜出计算机所想的四位数是多少时为止。例如:计算机“想”了一个“1234”请人猜,可能的提示如下:人猜的整数 计算机判断有几个数字正确 有几个位置正确1122 2 13344
2020-06-07 16:12:46
2164
2
原创 【C语言入门】自动发牌
题目:一副52张的扑克牌,4种花色:红桃(Heart)、方块(Diamond)、梅花(Club)、黑桃(Spade),每种花色各13张。要求随机发给4个人,打印输出每个人拿到的牌。#include "Stdio.h"#include "stdlib.h"#include<time.h>int count[52]={0};int main(){int n,i;srand((unsigned int)time(NULL));for(i=0;i<52;i++){ n=r
2020-06-04 23:32:01
740
原创 【C语言入门】翻硬币
有N个硬币(N为偶数)正面朝上排成一排,每次将 N-1 个硬币翻过来放在原位置, 不断地重复上述过程,直到最后全部硬币翻成反面朝上为止。编程让计算机把翻币的最简过程及翻币次数打印出来(用*代表正面,O 代表反面)。/* 标准文档模板 */#include "Stdio.h"int main(void){ char a[100]; int i,j,m,n; printf("input the number of coins:"); scanf("
2020-06-03 06:56:58
2507
原创 【C语言入门】猴子分桃
//题目: 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?//====================================================================================#include<stdio.h>
2020-05-31 23:13:23
1229
原创 【C语言入门】数字中英翻译
//题目:一批选手参加选美比赛,比赛的规则是最后得分越高,名次越低。当比赛结束时,要在现场按照选手的出场顺序(即选手的序号)宣布最后得分和最后名次。获得相同分数的选手具有相同的名次,名次连续编号,不用考虑同名次的选手人数。例如:选手序号为: 1,2,3,4,5,6,7选手得分为: 5,3,4,7,3,5,6则输出名次为: 3,1,2,5,1,3,4//====================================================================
2020-05-28 23:37:42
1674
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人