zoukankan      html  css  js  c++  java
  • HDU5982. Relic Discovery

    题目大意

    给你n种物品,每个物品有数量和价格,问开支

    简要题解

    傻缺题

     1 #include <bits/stdc++.h>
     2 using namespace std;
     3 namespace my_header {
     4 #define pb push_back
     5 #define mp make_pair
     6 #define pir pair<int, int>
     7 #define vec vector<int>
     8 #define pc putchar
     9 #define clr(t) memset(t, 0, sizeof t)
    10 #define pse(t, v) memset(t, v, sizeof t)
    11 #define bl puts("")
    12 #define wn(x) wr(x), bl
    13 #define ws(x) wr(x), pc(' ')
    14     const int INF = 0x3f3f3f3f;
    15     typedef long long LL;
    16     typedef double DB;
    17     inline char gchar() {
    18         char ret = getchar();
    19         for(; (ret == '
    ' || ret == '
    ' || ret == ' ') && ret != EOF; ret = getchar());
    20         return ret; }
    21     template<class T> inline void fr(T &ret, char c = ' ', int flg = 1) {
    22         for(c = getchar(); (c < '0' || '9' < c) && c != '-'; c = getchar());
    23         if (c == '-') { flg = -1; c = getchar(); }
    24         for(ret = 0; '0' <= c && c <= '9'; c = getchar())
    25             ret = ret * 10 + c - '0';
    26         ret = ret * flg; }
    27     inline int fr() { int t; fr(t); return t; }
    28     template<class T> inline void fr(T&a, T&b) { fr(a), fr(b); }
    29     template<class T> inline void fr(T&a, T&b, T&c) { fr(a), fr(b), fr(c); }
    30     template<class T> inline char wr(T a, int b = 10, bool p = 1) {
    31         return a < 0 ? pc('-'), wr(-a, b, 0) : (a == 0 ? (p ? pc('0') : p) : 
    32             (wr(a/b, b, 0), pc('0' + a % b)));
    33     }
    34     template<class T> inline void wt(T a) { wn(a); }
    35     template<class T> inline void wt(T a, T b) { ws(a), wn(b); }
    36     template<class T> inline void wt(T a, T b, T c) { ws(a), ws(b), wn(c); }
    37     template<class T> inline void wt(T a, T b, T c, T d) { ws(a), ws(b), ws(c), wn(d); }
    38     template<class T> inline T gcd(T a, T b) {
    39         return b == 0 ? a : gcd(b, a % b); }
    40     template<class T> inline T fpw(T b, T i, T _m, T r = 1) {
    41         for(; i; i >>= 1, b = b * b % _m)
    42             if(i & 1) r = r * b % _m;
    43         return r; }
    44 };
    45 using namespace my_header;
    46 
    47 
    48 int main() {
    49 #ifdef lol
    50     freopen("5982.in", "r", stdin);
    51     freopen("5982.out", "w", stdout);
    52 #endif
    53 
    54     int T = fr();
    55     while (T--) {
    56         int n = fr();
    57         int ans = 0;
    58         for (int i = 1; i <= n; ++i)
    59             ans += fr() * fr();
    60         wt(ans);
    61     }
    62     return 0;
    63 }
  • 相关阅读:
    扇入扇出的概念
    ISE Simulator综合后仿真 How do you run Post Synthesis Simulation in ISE Project Navigator?
    通信相关经典书籍
    the advantages of using SRL16 to make large delay
    Illegal redeclaration of module <glbl>.&Element index 2 into memp is out of bounds
    双口RAM
    twisted综述和reactor概述
    python os模块
    Twisted简单安装和rpc简单使用示例
    select, poll和epoll的区别
  • 原文地址:https://www.cnblogs.com/ichn/p/6433242.html
Copyright © 2011-2022 走看看