1046专题

【LeetCode每日一题】——1046.最后一块石头的重量

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 优先队列 二【题目难度】 简单 三【题目编号】 1046.最后一块石头的重量 四【题目描述】 有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重

【PAT】【Advanced Level】1046. Shortest Distance (20)

1046. Shortest Distance (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue The task is really simple: given N exits on a highway which forms a si

九度-1046-求最大值

#include<stdio.h> int main() {  int i,max,a[10];  while(scanf("%d",&a[0])!=EOF)  {   max=a[0];   for(i=1;i<10;i++)   {    scanf("%d",&a[i]);    if(a[i]>max)     max=a[i];   }

POJ 1046

题意就是找出16个中与之公式最小的那个出来,用结构体数组很容易就可以做出来了,不多说了,水题一道。 代码如下: #include<iostream> #include<cstdio> using namespace std; struct abc {     int x,y,z; }a[17]; int main() {     int i,j,k,x,y,z,sum;     for(i=0

每日一题——Python实现PAT甲级1046 Shortest Distance(举一反三+思想解读+逐步优化)

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 我的写法 专业点评 优点 改进建议 时间复杂度分析 空间复杂度分析 总结 我要更强 方法一:优化空间复杂度(保留前缀和) 方法二:直接使用距离数组进行查询 代码优化解释 时间和空

51Nod-1046 A^B Mod C【快速模幂】

1046 A^B Mod C 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 给出3个正整数A B C,求A^B Mod C。 例如,3 5 8,3^5 Mod 8 = 3。 Input 3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9) Output 输出计算结果 Input示例 3 5 8 Output示

九度OJ 1046:求最大值 (基础题)

时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:9861 解决:4013 题目描述: 输入10个数,要求输出其中的最大值。 输入: 测试数据有多组,每组10个数。 输出: 对于每组输入,请输出其最大值(有回车)。 样例输入: 10 22 23 152 65 79 85 96 32 1 样例输出: max=152 来源

Leetcode 1046. 最后一块石头的重量

题目 有一堆石头,每块石头的重量都是正整数。 每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下: 如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。 最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回

【题】1046. 最后一块石头的重量

1046. 最后一块石头的重量 多种写法多种思路,重在参考,莫要争辩! s class Solution {public int lastStoneWeight(int[] stones) {if(stones.length == 1){return stones[0];}int js = 2;int end = 0;while(js > 1){int x = 0;int y = 0;int

[YTU]_1046 ( 输入10个数字,然后逆序输出)

Description 输入10个数字,然后逆序输出。 Input 十个整数 Output 逆序输出,空格分开 Sample Input 1 2 3 4 5 6 7 8 9 0 Sample Output 0 9 8 7 6 5 4 3 2 1#include <iostream> using namespace std; void revert(int*p

浙大PAT 1046题 1046. Shortest Distance

题目由于数据量比较大,还是要想一下的,代码如下。 #include<stdio.h>int arr[100005];int sum[100005];int main(){int i,j,n,m;scanf("%d",&n);sum[0]=0;for(i=1;i<=n;i++){scanf("%d",&arr[i]);sum[i]=sum[i-1]+arr[i];}scanf("%d",

1046 A^B Mod C (快速幂)

104 6 A^B Mod C  基准时间限制:1 秒 空间限制:131072 KB 分值: 0  难度:基础题  收藏  关注 给出3个正整数A B C,求A^B Mod C。 例如,3 5 8,3^5 Mod 8 = 3。 Input 3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9) Output 输出

51 Nod 1046 A^B Mod C (数论+矩阵快速幂)

1046 A^B Mod C  基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 给出3个正整数A B C,求A^B Mod C。 例如,3 5 8,3^5 Mod 8 = 3。 Input 3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9) Output 输出计算结果 Input示例 3 5 8 Ou

51Nod_1046 A^B Mod C

51Nod_1046 A^B Mod C                                          http://www.51nod.com/Challenge/Problem.html#!#problemId=1046   题目 给出3个正整数A B C,求A^B Mod C。例

1046. 划拳

一、题目 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。 输入格式: 输入第一行先给出一个正整数N(<=100),随后N行,每行给出一轮划

PAT 乙级 1046 划拳

划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。 输入格式: 输入第一行先给出一个正整数 N(≤100),随后 N 行,每行给出一轮划拳的记录,

HDU——1046 Gridland(水题+规律题)

Problem Description For years, computer scientists have been trying to find efficient solutions to different computing problems. For some of them efficient algorithms are already available, these are

zzuli OJ 1046: 奇数的乘积

Description  给你n个整数,求他们中所有奇数的乘积。  Input  第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。  Output  输出n个数中的所有奇数的乘积,占一行。  Sample Input 5 2 5 4 6 7 Sample Output 35 HINT  ...

1046 划拳 (15 分)

1046 划拳 (15 分) 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。 输入格式: 输入第一行先给出一个正整数 N(≤100),随后

Mysql 1046 - Aucune base n'a été sélectionnée

2019独角兽企业重金招聘Python工程师标准>>>     好久都没有敲mysql命令行了(之前都是用navicat进行界面操作)。咱们不能忘本不是今天在敲mysql命令時报了一个特别低级的错误: 1046 - Aucune base n'a été sélectionnée mysql命令 CREATE TABLE test_innodb(user_id INT,user_

poj 1046 Color Me Less

这道题也是一道很水的题,一个简单的数学计算,再就是找到集合中的最小的值就可以了,反正暴搜一遍就可以了,数据量也不大,不然就得sort()了。。。 但是还是学得到小技巧,就是     INT_MAX 要用到头文件<iostream>  ,我试了一下 INT_MAX 的值是 2147483647,就是   int型(有符号)最大的数。。。 另外就是读懂题意很重要了,再简单的题目,读不懂题目也白搭

1046 划拳 (15分)_14行代码满分

立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总——>传送门 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。