浙江中医药大学第十一届程序设计竞赛题解

官方题解:http://www.jnxxhzz.com/Article/article/9.html

2019: 特产

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 548  Solved: 154
[Submit][Status][Web Board]

Description

 

Input


 

Output

 输出一个整数表示dd带回来的特产重量

 

Sample Input

2 3 6 1 3

Sample Output

3 2 
【分析】:注意是实数,不要用cin会超时。
【代码】:
#include <bits/stdc++.h>using namespace std;
#define ll long long
#define PI 3.14159
int t;
int main()
{scanf("%d",&t);while(t--){double n,m;scanf("%lf%lf",&n,&m);printf("%.0f\n",(m-n));}return 0;
}
View Code

 


2020: Pizza

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 591  Solved: 141
[Submit][Status][Web Board]

Description

 

Input

 

Output

输出cc最少会获得的卡路里

 

Sample Input

1 1 2

Sample Output

2

HINT

【分析】:最少那就只吃一块pizza。
【代码】:
#include <bits/stdc++.h>using namespace std;
#define ll long long
#define PI 3.14159
int t;
int n;
double k;
int main()
{scanf("%d",&t);while(t--){scanf("%d%lf",&n,&k);printf("%.0f\n",1.0*k);}return 0;
}
View Code

 

不忘初心,砥砺前行!

2024: cc的神奇背包

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 330  Solved: 115
[Submit][Status][Web Board]

Description

 

Input

 

Output

 

Sample Input

1 4 2 1 2 2 1 3 1 2 3

Sample Output

yes 
【分析】:结构体排序。
【代码】:有注释。
#include <bits/stdc++.h>using namespace std;
#define ll long long
#define PI 3.14159
int t;
int n,k;
struct node
{int x,y;
}a[5000];
//int a[5000],b[5000];
int cmp(node a,node b)
{return a.x<b.x; //体积小的先放return a.y>b.y; //扩容大的先放
}
int f=1;
int main()
{scanf("%d",&t);while(t--){f=1;scanf("%d%d",&n,&k);for(int i=0;i<n;i++){scanf("%d%d",&a[i].x,&a[i].y);}sort(a,a+n,cmp);for(int i=0;i<n;i++){if(a[i].x>k||k<0){f=0;}else{k=k-a[i].x+a[i].y;}}if(f) puts("yes");else puts("no");}return 0;
}/*
n v    //n个礼物 体积为v的背包
ai bi  //每个礼物的体积ai 背包对这件礼物的喜爱程度bi(物体放到背包会扩大的体积)
能不能所有礼物都放到背包
【初始体积k=2】
1 2 k= 2-1+2=3
2 3 k= 3-2+3=4
2 1 k= 4-2+1=3
3 1 k= 3-3+1=1
a升序
b降序
*/
结构体排序

 


2017: 开心的cc

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 147  Solved: 26
[Submit][Status][Web Board]

Description

 

Input

 

Output

 

Sample Input

2 5 1 0 1 1 0 5 1 1 1 1 1

Sample Output

1 5

HINT

 

【分析】: 直接看 1比0多的个数 。

【代码】:

#include <bits/stdc++.h>using namespace std;
int t;
int n,x,cnt;
int main()
{scanf("%d",&t);while(t--){cnt=0;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&x);if(x==1) cnt++;else cnt--;}printf("%d\n",max(cnt,0));}return 0;
}
思维

 


不忘初心,砥砺前行!

2021: 剪纸

Time Limit: 4 Sec  Memory Limit: 128 MB
Submit: 68  Solved: 23
[Submit][Status][Web Board]

Description

 

Input

 

Output

 

Sample Input

1 4

Sample Output

11 
【分析】:蓝桥杯原题改编了一点。

第八届 蓝桥杯 方格分割

【代码】:

#include <algorithm>
#include <string.h>
#include <iostream>
#include <stdio.h>
#include <string>
#include <vector>
#include <queue>
#include <map>
#include <set>
using namespace std;
using namespace std;
int ans = 0;
int mpt[20+1][20+1];
int N;
int dir[4][2] = {0,1,1,0,0,-1,-1,0};
void dfs(int x,int y)
{if(x == 0 || y == 0 || x == N || y == N){ans ++;return;}for(int i = 0 ; i < 4 ; i ++){int tx = x + dir[i][0];int ty = y + dir[i][1];if(mpt[tx][ty])continue;mpt[tx][ty] = 1;mpt[N-tx][N-ty] = 1;dfs(tx,ty);mpt[tx][ty] = 0;mpt[N-tx][N-ty] = 0;}
}
int main()
{int pp;scanf("%d",&pp);while (pp--){scanf("%d",&N);ans=0;//注意多组数据置位memset(mpt,0,sizeof(mpt));mpt[N/2][N/2] = 1;dfs(N/2,N/2);printf("%d\n",ans/4);}return 0;
}
DFS

 


2014: 一生之敌

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 519  Solved: 59
[Submit][Status][Web Board]

Description

 

Input

 第一行输入一个整数T,表示数据组数。  
每组数据输入一个整数n。

 1 <= T <= 100000 
 0 <= n <= 10^19
保证结果存在 

 

Output

 输出一个整数。

 

Sample Input

3 2 6 100

Sample Output

6 6 114
【分析】:这道题实际上就是找2a为为完全平方数的时候, 然后把这些数存起来  (预处理),二分就行了 ,注意用ULL
【代码】:
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef unsigned long long ULL;
const int maxn = 1400000 + 10;
ULL f[maxn];
void init()
{for(int i=0;i<maxn;i++){f[i] = 4ull * i * i * i + 2ull * i;}
}int main()
{init();int t;scanf("%d",&t);while(t--){ULL n;scanf("%llu",&n);LL ans = lower_bound(f,f+maxn,n) - f;printf("%llu\n",f[ans]);}
}
预处理+二分

 

转载于:https://www.cnblogs.com/Roni-i/p/8022466.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/256036.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vijos p1002——过河(noip2005提高组T2)

描述 在河上有一座独木桥&#xff0c;一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子&#xff0c;青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数&#xff0c;我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点&#xff1a;0&…

JNI学习

1. 目前调用关系已经搞清楚&#xff0c;需要编译一个so或者dll的动态库给java调用。 2. env有很多方法现在还不清楚&#xff0c; 获得属性句柄。 JNI方法描述符&#xff0c;主要就是在括号里放置参数&#xff0c;在括号后面放置返回类型&#xff0c;如下&#xff1a;&#xff0…

【项目实战】——USB双路继电器电脑控制灯的开关(Python)

环境&#xff1a;window10、Python3.7.9 依赖库&#xff1a;pyserial 硬件&#xff1a;220V灯带、220V吊灯、USB双路继电器、电笔 1、安装Python第三方库pyserial 2、清楚插座的零火线&#xff08;用电笔去测试&#xff0c;灯亮为火线&#xff09; 3、清楚灯的零火线&#…

字符串去掉空格

2019独角兽企业重金招聘Python工程师标准>>> String s1s.trim().replaceAll("\\s*", ""); 转载于:https://my.oschina.net/u/2842177/blog/1587850

cntk-notes

cntk Embedding layer “Embedding” refers to representing words or other discrete items by dense continuous vectors. This layer assumes that the input is in one-hot form. E.g., for a vocabulary size of 10,000, each input vector is expected to have dimensio…

ubuntu安装配置elasticSearch(vagrant)

安装jdk sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer sudo update-alternatives --config java 安装elasticSearch mkdir /usr/local/elasticsearch/ su…

深入理解javascript函数进阶系列第一篇——高阶函数

前面的话 前面的函数系列中介绍了函数的基础用法。从本文开始&#xff0c;将介绍javascript函数进阶系列&#xff0c;本文将详细介绍高阶函数 定义 高阶函数(higher-order function)指操作函数的函数&#xff0c;一般地&#xff0c;有以下两种情况 1、函数可以作为参数被传递 2…

ANSYS WORKBENCH——参数化建模以及参数优化(结果导出为Excel)

目录 1、打开软件workbench 2、找到static structure,双击打开 3、选择材料 4、参数化建模 ​

centos 安装软件

1&#xff09;一种是软件的源代码&#xff0c;您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包&#xff08;后缀为.tar.gz&#xff09;。2&#xff09;另一种是软件的可执行程序&#xff0c;你只要安装它就可以了。这种软件安装包通常被是一个RPM包&#xff08…

【图像处理】——傅里叶变换、DFT以及在图像上的应用

目录 1、傅里叶变换 2、DFT 1)一维离散傅里叶变换: 离散傅里叶变换例子

JAVA开发Web Service几种框架介绍

下面分别介绍一个这几种Web Service框架的基本概念 1、JWS是Java语言对WebService服务的一种实现&#xff0c;用来开发和发布服务。而从服务本身的角度来看JWS服务是没有语言界限的。但是Java语言为Java开发者提供便捷发布和调用WebService服务的一种途径。 2、Axis2是Apache下…

基于CMake构建MSVC_CUDA及MinGW编译环境下的的OpenCV项目

前言 第一次搭建OpenCV开发环境的时候各种报错&#xff0c;内心那个烦啊&#xff0c;简直了。当时只能针对某个特定的错误去寻找特定的解决方法&#xff0c;在OpenCV构建过程中出现最多的问题就是各个模块文件的下载问题&#xff0c;本质上这类问题的解决思路都是一样的&#…

OC Autorelease

implementation ViewController - (void)viewDidLoad {[super viewDidLoad];__unsafe_unretained NSObject *obj1 [ViewController getObj];NSLog("%",obj1); // 运行OK__unsafe_unretained NSObject *obj2 [ViewController getObj];NSLog("%",obj2); //…

【opencv】——钢管计数(霍夫圆变换 + 阈值 + canny)

目录 方法一:霍夫圆变换 + canny 方法二 阈值 + 寻边 对图中的钢管进行计数 方法一:霍夫圆变换 + canny

svn服务器搭建-SuSE Linux Enterprise Server 11 SP3

svn存储版本数据也有2种方式&#xff1a;1.bdb&#xff1b;2.fsfs。因为BDB方式在服务器中断时&#xff0c;有可能锁住数据&#xff08;搞ldap时就深受其害&#xff0c;没法根治&#xff09;&#xff0c;所以还是FSFS方式更安全一点&#xff0c;我也选择这种方式。下载相关软件…

Swift 2.0初探:值得注意的新特性

转眼间&#xff0c;Swift已经一岁多了&#xff0c;这门新鲜、语法时尚、类型安全、执行速度更快的语言已经渐渐的深入广大开发者的心。我同样也是非常喜爱这门新的编程语言。 今年6月&#xff0c;一年一度的WWDC大会如期而至&#xff0c;在大会上Apple发布了Swift 2.0&#xff…

Android 自定义WebView弹窗及屏蔽弹窗

额&#xff0c;还是那个WebView的问题&#xff0c;内核已换成腾讯X5内核&#xff0c;所以接下来的内容会有一些X5内核的方法。但我们的H5是不能改的&#xff0c;还是只有委屈我们自己。先看看H5自带的弹窗 这样子的弹窗在不同的手机上呈现的可能是不同的效果&#xff0c;效果不…

【图像处理】——Python实现two_pass方法来进行连通域的提取

目录 一、相关知识 1、two_pass算法思想 2、并查集算法 二、自定义的two_pass算法

C++ 多线程使用future传递异常

如果 std::async 调用的函数抛出异常&#xff0c;那么这个异常会被存储在值的位置&#xff0c;同时 future 变为 ready ,如果调用 get() 会重新抛出存储的异常。 Note: 标准并没有指定原来的异常对象是被重新抛出或者拷贝后抛出&#xff0c;不同的编译器会做不同的选择。 对于 …

期货黄金与现货黄金比较

现货黄金与期货黄金是目前市场上最热门的黄金投资方式&#xff0c;与国内任何的金融投资品相比&#xff0c;都具有一定的优势。 其实金投网小编觉得现货黄金与期货黄金最主要的不同点是这个&#xff1a;期货黄金做的是国内市场&#xff0c;同股票市场一样&#xff0c;里面有庄家…