精华内容
下载资源
问答
  • DECLARE @t TABLE ( id INT PRIMARY KEY, ...INSERT INTO @t (id,n) VALUES (2,10),(3,12),(5,13),(7,14),(8,15) SELECT * FROM @t DECLARE @v INT SET @v = 30 ;WITH t AS( SELECT ROW_NUMBER() OVER (ORDE
    DECLARE @t TABLE (
    	id INT PRIMARY KEY,
    	n INT
    )
    INSERT INTO @t (id,n) VALUES (2,10),(3,12),(5,13),(7,14),(8,15)
    SELECT * FROM @t
    DECLARE @v INT
    SET @v = 30
    
    ;WITH t AS(
    SELECT ROW_NUMBER() OVER (ORDER BY id) AS rowNum, id,SUM(n) OVER (ORDER BY id) AS s FROM @t
    )
    ,t2 AS (
    	SELECT a.rowNum FROM t A WHERE A.s>=@v AND EXISTS(
    		SELECT * FROM t B WHERE b.rowNum=a.rowNum-1 AND b.s<@v	
    	)
    )
    SELECT * FROM t A WHERE Exists(
    	SELECT * FROM t2 B WHERE A.rowNum<=B.rowNum
    )

    展开全文
  • 我试图找到一个数组的索引,这个数组由n个最大的数字组成,从大到小,在Python中不是100。我已经找到了几种不同的...这就是阵列的外观:array([ 10, 10, 11, 11, 10, 10, 12, 12, 10, 10, 10, 13, 14,14, 15, 100, ...

    我试图找到一个数组的索引,这个数组由n个最大的数字组成,从大到小,在Python中不是100。我已经找到了几种不同的方法来从数组中查找前n个最大值,以及排除等于100的值的方法,但是没有一种方法可以同时保留索引。这就是阵列的外观:

    array([ 10, 10, 11, 11, 10, 10, 12, 12, 10, 10, 10, 13, 14,

    14, 15, 100, 15, 12, 13, 11, 10, 12, 14, 14, 100, 100,

    100, 12, 13, 10, 10, 11, 13, 100, 100, 13, 14, 13, 12,

    10, 10, 11, 10, 100, 100, 100, 12, 13, 12, 13, 10, 10,

    10, 15, 100, 14, 14, 11, 12, 12, 10, 10, 10, 15, 15,

    14, 10, 10, 10, 11, 10, 10, 10, 12, 11, 11, 10, 10,

    10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,

    10, 10, 10, 10, 10, 10, 10, 10, 10])

    对于10的n,我想要这样的输出:

    数组([14,16,63,64,12,13,22,23,55,56])

    如果可能的话,我最好找一个行程序/一个不使用传统的if/elif分拣机的有效方法来完成这项工作。如果措辞混乱或者这个问题已经解决了,请告诉我。

    展开全文
  • 如果谁比划的数字正好等于两人喊的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。 输入格式...

    立志用更少的代码做更高效的表达


    Pat乙级最优化代码+题解+分析汇总——>传送门


    划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。

    下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。

    输入格式:
    输入第一行先给出一个正整数 N(≤100),随后 N 行,每行给出一轮划拳的记录,格式为:

    甲喊 甲划 乙喊 乙划
    其中喊是喊出的数字,划是划出的数字,均为不超过 100 的正整数(两只手一起划)。

    输出格式:
    在一行中先后输出甲、乙两人喝酒的杯数,其间以一个空格分隔。

    输入样例:
    5
    8 10 9 12
    5 10 5 10
    3 8 5 12
    12 18 1 13
    4 16 12 15
    输出样例:
    1 2


    解题思路

    不需要考虑太多情况, 只要判断什么情况下甲或乙会赢即可。


    代码展示

    #include<bits/stdc++.h>
    using namespace std;
    int main() {
    	int n; cin>>n;
    	int sum1 = 0, sum2 = 0;
    	for(int i = 0; i < n; i++) {
    		int A, numA, B, numB;
    		cin >> A >> numA >> B >> numB;
    		if(A+B==numA && A+B!=numB) sum1++;
    		if(A+B==numB && A+B!=numA) sum2++;
    	}
    	cout << sum2 << ' ' << sum1 << '\n';
    	return 0;
    }
    

    耗时

    在这里插入图片描述


    每日一句

    钟山风云起仓皇,百万雄师过大江。

    虎踞龙盘今胜昔,天翻地覆慨而慷。

    宜将剩勇追穷寇,不可沽名学霸王。

    天若有情天亦老,人间正道是沧桑。

    展开全文
  • 【题目描述】 ...他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和? 最近老师了一些测验题,请你帮忙求答案。 【输入】 输...

    【题目描述】
    珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。

    某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?

    最近老师出了一些测验题,请你帮忙求出答案。

    【输入】
    输入共两行,第一行包含一个整数 n,表示测试题中给出的正整数个数。

    第二行有 n 个正整数,每两个正整数之间用一个空格隔开,表示测试题中给出的正整数。

    【输出】
    输出共一行,包含一个整数,表示测验题答案。

    【输入样例】
    4
    1 2 3 4
    【输出样例】
    2
    【提示】
    【样例说明】

    由 1+2=3,1+3=4,故满足测试要求的答案为 2。注意,加数和被加数必须是集合中的

    两个不同的数。

    【数据说明】

    对于 100%的数据,3 ≤ n ≤ 100,测验题给出的正整数大小不超过 10,000。

    AC码如下:

    #include<bits/stdc++.h> 
    using namespace std;
    #define N 105 
    long long a[N];
    int main(){
    	int n, ans = 0;
    	cin >> n;
    	for(int i=1; i<=n; i++)
    		cin >> a[i];
    	for(int i=1; i<=n; i++){
    		bool f = false;
    		for(int j=1; j<=n; j++){
    			for(int k=1; k<=n; k++){
    				if(i != j && j != k && i!= k && a[i] == a[j]+a[k]){
    					f = true;
    				}
    			}
    		}
    		if(f)
    			++ans;
    	}
    	cout << ans;
    	return 0;
    }
    
    展开全文
  • 题意:【浙江省赛】  给定n、m。有n个物品,进行全排列,然后p... 看到这题就回想起了之前做过的一个状压dp题目,12根木头,求最多能够摆出多少个三角形,于是从状压dp的角度切入思考这道题目。首先求期望次数就...
  • Molly's Chemicals

    2019-07-03 10:52:28
    题意:给n个数,和一个数k,现在问你有多少个区间和等于k的x次方,x从0到无穷 C++版本一 题解:先求前缀和,也就是求有多少个sum[r]-sum[l]=pow(k,x),r>l。x最大只有lg(1e14),可以将式子变为sum[r]-pow(k...
  • CF 776C Molly's Chemicals 前缀和,STL

    千次阅读 2017-03-07 13:55:51
    题意:给n个数,和一个数k,现在问你有多少个区间和等于k的x次方,x从0到无穷 解法:先求前缀和,也就是求有多少个sum[r]-sum[l]=pow(k,x),r>l。x最大只有lg(1e14),可以将式子变为sum[r]-pow(k,x)=sum[l]。...
  • 欧拉的问题:凸多边形划分为三角形的方法数 2017-05-14 08:29 ...今天是5月14日,我们按照规定,给几道答案等于14的题目。 (一) 一个正七边形有多少条对角线?(7个点之间两两连线,...
  • 如果有人问你 2 * (3 + 4) 等于多少,也许你会脱口而出说等于14, 但是你有没有想过,计算机是如何计算这个表达式的?为什么当你在计算机里输入2 * (3 + 4), 它也能得出14?在思考计算机如何计算这个数学表达式之前...
  • 题目大意:给n个数(a1.....an),和一个数k,问有多少个区间的和等于k的幂(1 ≤ n ≤ 10^5,1 ≤ |k| ≤ 10, - 10^9 ≤ ai ≤ 10^9) 解题思路:首先,可以从题目得出k的幂最大不能超过n*ai=1e14。...
  • 问由给的集合可以组成多少个不同的集合。 分析 因为m最大为14位,那么可以把一个集合压缩成一个数,每个元素对应二进制的一个位。所有状态最大为(1<<m)。用个数组记录出现的状态,用map实测超时。 .....
  • Lightoj 1119【状压DP】

    2017-07-18 20:47:31
    题意: 有N个任务,对于每个任务给N个花费,第 i 个花费指 这个任务执行之前已经完成了 i 任务的花费,求完成所有任务的最小花费。...给m个数,然后取n位数,保证相邻两个数的差值小于等于2,问有多少种这样的数
  • 13、打印所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 14、将一个正整数分解质因数。例如:输入90,...
  • 题目大意:给定n个集合,每个集合都是由大于等于1小于等于m的数字组成,m最大为14。由给的集合可以组成多少个不同的集合。 输入描述:第一行为n,m,接下来n行,每行包含k+1个数字,第一个为k,表示该集合的元素...
  • =14),问有多少种满足条件的方案,注意1不是素数,因此n = k = 1时答案为0 思路:1.素数筛法求所有范围内的素数 2.0-1背包动态规划 有点不太明白三重循环的嵌套和顺序问题,还需要再看看 #include &lt;...
  • 题意:给你N个集合,k个元素,元素值小于等于14,问由这些集合可以构造出多少新的不同集合。。。 算法: 由元素值特别小,可以这样处理。。1,2就是set[i]第1,2位为1 然后把所有集合的合并,枚举。。 最后枚举1....
  • 还是把问题给复杂化了,没有能够迅速找问题的关键所在 题目描述 lulu喜欢小于等于1000的正整数,但是如果某个数是a或b的倍数,lulu会讨厌这个数。...现在告诉你a,b,你能说lulu喜欢的数有多少个么。 ...
  • word字体说明

    2009-11-24 22:57:00
    在Word文档中,设置字体的大小是再普通、再常见不过的事了,我们常常根据相关部门的不同要求来设置它们,如“宋体四号”、“楷体14磅”等。 谁料想,一次为了特殊需要,竟要求打印的字体高度非10厘米不可。高度是...
  • 现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。 输入格式: 输入在一行中给1个正整数,单位是厘米。 输出格式: 在一行中输出这个厘米数对应...
  • 找数字——算法笔记

    2019-05-19 16:57:59
    题目描述: 在小于等于1000的自然数里面寻找满足...现在告诉a,b,请找1000以内有多少个满足条件的数。 输入: 第一行给一个数字 t,表示有 t 组数据 接下来的t行,每行两个数字,a和b 输出: 输出满足条件...
  • 在word文档中,设置字体的大小是再普通、再常见不过的事了,我们常常根据相关部门的不同要求来设置它们,如“宋体四号”、“楷体14磅”等。 谁料想,一次为了特殊需要,竟要求打印的字体高度非10厘米不可。高度是...
  • Java算法总结2010-09-20

    2010-11-27 12:54:55
    11.假设有一条钢材长2000米,每天截取其中的一半,编写一程序求出多少天后,钢材的长度小于5米.*/ 12.完全数是指其所有因子(包括1但不包括该数自身)的和等于该数,例如28=1+2++4+7+14,28就是一个完全数. * 编写一个程序...
  • 电脑辐射的危害

    2007-09-22 06:09:03
    2007-06-14 19:50 电脑辐射的危害 电脑所散发的辐射电波往往为人们所忽视。依国际MPRⅡ防辐射安全规定:在50cm距离内必须小于等于25V/m的辐射暴露量。 但是您知道计算机的辐射量是多少吗?计算机的辐射量...
  • 题目: lulu喜欢小于等于1000的正整数,但是如果某个数是a或b的倍数,lulu会讨厌这个数。...现在告诉你a,b,你能说lulu喜欢的数有多少个么。 Input: 第一行是样例数T 第2到2+T-1行每行有2个整数a b。 Outp
  • 找数字个数

    2018-01-22 14:40:03
    /*lulu喜欢小于等于1000的正整数,但是如果某个数是a或b的倍数,lulu会讨厌这个数。...现在告诉你a,b,你能说lulu喜欢的数有多少个么。 输入描述: 第一行是样例数T 第2到2+T-1行每行有2个整数a b。 输出描
  • 给你两个整数K和S,从小于等于S的非负整数中选择K个数,并且K个数的最大公约数大于1, 问总共有多少组。(2 )。 解题思路: 因为 2 ,我们可以直接枚举质因数,求从每个质因数的倍数中选择k个数 的组合数,累加...
  • 题目:打印所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数  本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 【程序13】 题目:将一个正整数...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

多少出多少等于14