gift

Java泛型应用

两盒软妹~` 提交于 2020-02-21 11:31:45
泛型类 package com . generic_class ; //对比不使用泛型 //class Generic{ // private String val; // // public void setVal(String val){ // this.val = val; // } // public String getVal(){ // return val; // } //} /** * 自定义泛型类案例 * @param <T> */ public class GenericDemo < T > { /*声明泛型类*/ private T val ; /*成员变量valde*/ public void setVal ( T val ) { this . val = val ; } // public <T> T getVal(T val) { //返回值为泛型形参T的成员方法*//* // return val; // } public T getVal ( ) { / * 返回值为泛型形参T的成员方法 * / return val ; } public static void main ( String [ ] args ) { //创建泛型类对象时传入具体实际类型 GenericDemo < String > demo = new GenericDemo <

JZOJ 1763. Gift

匿名 (未验证) 提交于 2019-12-02 23:47:01
题目 Description 无 Input   输入的第一行为一个整数t。   接下来t行,每行包含九个自然数。 Output   输出t行   每行一个整数,表示2^a+2^b+2^c+2^d+2^e+2^f+2^g+2^h+i。 Sample Input 1 21 30 0 0 0 0 0 0 2147483647 Sample Output 3223322629 Data Constraint Hint 【数据规模】   40% t<=1000   100% t<=100000 a,b,c,d,e,f,g,h<=60 i<=9223372036854775808 分析 unsigned long long 开不开高精都可以 代码 #include<cstdio> using namespace std; typedef long long ll; typedef unsigned long long ull; int a,b,c,d,e,f,g,h; ull ans; ull tmp; ull i; #define rep(x,y,z) for(int i=(x);i<=(y);i+=(z)) int main() { int cas; ull com=((ull)9223372036*(ull)1000000000)+(ull)854775808; scanf("%d",