浙江中醫藥大學第十一屆程序設計競賽題解

官方題解: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.pswp.cn/news/256036.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256036.shtml
英文地址,請注明出處:http://en.pswp.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;里面有莊家…