牛客國慶集訓day5 G 貴族用戶 (模擬)

来源:https://www.cnblogs.com/ACMerszl/archive/2018/10/05/9745707.html
-Advertisement-
Play Games

鏈接:https://www.nowcoder.com/acm/contest/205/G來源:牛客網 題目描述 終於活成了自己討厭的樣子。 充錢能讓你變得更強。 在暖婊這個游戲裡面,如果你充了x元錢,那麼你能獲得10x個鑽石。同時暖婊也有m檔VIP,如果你往暖婊裡面充了ai個鑽石,那麼你能成為第i ...


鏈接:https://www.nowcoder.com/acm/contest/205/G
來源:牛客網

題目描述

終於活成了自己討厭的樣子。
充錢能讓你變得更強。
在暖婊這個游戲裡面,如果你充了x元錢,那麼你能獲得10x個鑽石。同時暖婊也有m檔VIP,如果你往暖婊裡面充了ai個鑽石,那麼你能成為第i檔貴族用戶。當你成為第i檔貴族用戶之後,那麼你可以獲得的優惠。
你需要k件材料合成衣服,其中第i件材料原價為di個鑽石,你一共需要ci件這種材料。當你獲得p的優惠時,這個材料的真實價格為
請問慄子米最少需要氪多少錢,這裡我們規定只能氪整數的錢。

輸入描述:

第一行一個整數T(T≤ 1000),表示數據組數。
每組數據第一行兩個整數m,k(1≤ m,k≤ 15)。
接下來m行每行兩個正整數1≤ a
i
≤ 10
5
, 1≤ p
i
≤ 100,保證a
ii+1,pi≤ pi+1
接下來k行每行兩個正整數1≤ c
i, di≤ 1000。

輸出描述:

對於每組數據,輸出一個整數,表示至少要氪多少錢。
示例1

輸入

複製
1
1 1
100 100
100 100

輸出

複製
10


題目意思不是太好懂,沖會員算是預存?懂了意思模擬就好了


模擬題竟然沒有看,最近風氣不行呀。以後態度要認真了


 1 #include <iostream>
 2 #include <stdio.h>
 3 #include <math.h>
 4 #include <string.h>
 5 #include <stdlib.h>
 6 #include <string>
 7 #include <vector>
 8 #include <set>
 9 #include <map>
10 #include <queue>
11 #include <algorithm>
12 #include <sstream>
13 #include <stack>
14 using namespace std;
15 #define rep(i,a,n) for (int i=a;i<n;i++)
16 #define per(i,a,n) for (int i=n-1;i>=a;i--)
17 #define pb push_back
18 #define mp make_pair
19 #define all(x) (x).begin(),(x).end()
20 #define fi first
21 #define se second
22 #define SZ(x) ((int)(x).size())
23 #define FO freopen("in.txt", "r", stdin);
24 #define debug(x) cout << "&&" << x << "&&" << endl;
25 #define lowbit(x) (x&-x)
26 #define mem(a,b) memset(a, b, sizeof(a));
27 typedef vector<int> VI;
28 typedef long long ll;
29 typedef pair<int,int> PII;
30 const ll mod=1000000007;
31 const int inf = 0x3f3f3f3f;
32 ll powmod(ll a,ll b) {ll res=1;a%=mod;for(;b;b>>=1){if(b&1)res=res*a%mod;a=a*a%mod;}return res;}
33 ll gcd(ll a,ll b) { return b?gcd(b,a%b):a;}
34 //head
35 
36 const int maxn=110;
37 int a[maxn],p[maxn],c[maxn],d[maxn];
38 int _,m,k; 
39 int main() {
40     for(scanf("%d",&_);_;_--) {
41         scanf("%d%d",&m,&k);
42         rep(i,1,m+1) scanf("%d%d",a+i,p+i);
43         rep(i,1,k+1) scanf("%d%d",c+i,d+i);
44         int ans=inf;
45         rep(i,0,m+1) {//枚舉會員類型
46             int cur=0;
47             rep(j,1,k+1) {
48                 int temp=(int)ceil(d[j]*(100-p[i])/100.0);//會員單價
49                 cur+=temp*c[j];
50             }
51             if(cur<a[i]) cur=a[i];//如果花的鑽石比買會員少,就按會員的鑽石
52             ans=min(ans,cur);
53         }
54         ans=(int)ceil(ans*0.1);//轉成錢
55         printf("%d\n",ans);
56     }
57 }

 




您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、格式符 % %[(name)][floags][width].[precision]typecode(name) 可選,用於選擇指定的keyflags 可選,可提供的值有: · + 右對齊,整數前加正號,負數前加負號 · - 左對齊,正數錢無符號,負數前加負號; · 空格 右對齊;正數前加空格, ...
  • 一 . 為什麼選擇搭建虛擬環境 搭建一個只對本次項目有用的虛擬環境,而不影響主環境 二 . 安裝前準備 # 1. 安裝 python # 2. 安裝virtualenvwrapper # 3. 虛擬環境相關操作 # 4. 進入虛擬環境, 安裝django # 5. 安裝編輯器 # 6. 安裝mysq ...
  • 第一篇博客!參考鏈接⬅ 在書上看了用SMTP模塊發郵件,試過之後發現並沒有什麼用。163郵箱開啟了SMTP服務後,登陸了發送的時候卻被拒收了。 找了前人的資料,發現被過期的教程害死了。 以下代碼有效: 如果不需要附件,刪除附件的代碼塊就行。 註:密碼最好不保存在代碼中,而是使用時輸入 ...
  • 在Flask中要連接mysql資料庫,需要安裝flask-mysqldb。 pip install flask-mysqldb 用pip安裝MySQLdb 中遇到如下問題,折騰半天之久,多方嘗試,終搞定,遂做此記錄,以便後來者少走彎路: _ mysql.c(29): fatal error C108 ...
  • 一.裝備好從官網下載的python軟體包(3.6.3和3.7.0) 二.先安裝python3.6.3 1.運行python3.6.3文件 2.選擇預設 3.下一步,等待安裝 4.檢查是否安裝成功 ,安裝成功 5. 在環境變數中查看pip的路勁有沒有加進去 如果沒有 添加路徑 6.檢測pip是否可用 ...
  • 題意 "題目鏈接" Sol 又是一道非常interesting的題目 很顯然要按位考慮 因為最終答案是xor之後or,所以分開之後之後這樣位上1的數量是一定是偶數,否則直接加到答案裡面 同時,這裡面有些部分是不能切的(分開之後會產生奇數個1),把這些位置記出來 如果能保證每次都有大於$m$個位置能切 ...
  • 1.修飾一個方法synchronized 修飾一個方法很簡單,就是在方法的前面加synchronized,例如: 在定義介面方法時不能使用synchronized關鍵字。 構造方法不能使用synchronized關鍵字,但可以使用synchronized代碼塊來進行同步。 synchronized ...
  • 使用json-org包實現POJO和json的轉換 這個jar包把對象轉換成json超級舒服,所以順便記錄一下吧 把單個pojo對象轉換成json對象 把多個pojo對象轉成json數組 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...