1. 程式人生 > >從yjz那裡偷來的fread讀入掛

從yjz那裡偷來的fread讀入掛

struct fastio{
    char s[100005];
    int it,len;
    fastio(){it=len=0;}
    inline char get(){
        if(it<len)return s[it++];it=0;
        len=fread(s,1,100000,stdin);
        if(len==0)return EOF;else return s[it++];
    }
    bool notend(){
        char c=get();
        while(c==' '||c=='\n')c=get();
        if(it>0)it--;
        return c!=EOF;
    }
}_buff;
#define read(x) x=getnum()
#define write(x) putnum(x),putchar('\n')

inline LL getnum(){
    LL r=0;bool ng=0;char c;c=_buff.get();
    while(c!='-'&&(c<'0'||c>'9'))c=_buff.get();
    if(c=='-')ng=1,c=_buff.get();
    while(c>='0'&&c<='9')r=r*10+c-'0',c=_buff.get();
    return ng?-r:r;
}
template<class T> inline void putnum(T x){
    if(x<0)putchar('-'),x=-x;
    register short a[20]={},sz=0;
    while(x)a[sz++]=x%10,x/=10;
    if(sz==0)putchar('0');
    for(int i=sz-1;i>=0;i--)putchar('0'+a[i]);
}
inline char getreal(){char c=_buff.get();while(c<=32)c=_buff.get();return c;}

相關推薦

yjz那裡fread

struct fastio{ char s[100005]; int it,len; fastio(){it=len=0;} inline char get(){ if(it<len)return s[it++];it=0; len=fre

fread gets getchar 整數

isspace space enter emp int bsp con oid pac const int buffer_max_size=100000; struct quick_in{ char buf[buffer_max_size]; char *

freadand普通and浮點數

val sta digi lin scanf ... www. win 數據塊 fread讀入掛 版本一 namespace fastIO { #define BUF_SIZE 100000 //fread -> read bool IOerror =

hdu6396 /// fread()快速

queue 分享圖片 push 模板 技術 empty turn def sizeof 題目大意: 給定n k 給定主角具有的k種屬性 給定n個怪獸具有的k種屬性和打死該怪獸後能得到的k種屬性對應增幅 求主角最多能打死多少怪獸和最終主角的k種屬性 k最大為5 開5個優先

fread優化

etc bsp col () turn 普通 read pan tdi char buf[1 << 21], * p1 = buf, * p2 = buf; int Getc() { return p1 == p2 &&

HDU 6044 Limited Permutation +組合數學

fin lar amp friend elements content con rec font Limited Permutation Problem Description As to a permutation p1,p2,?,pn from 1 to n, it

hdu 6205 card card card 尺取+超神

fast printf names spa error read line ans %d 題沒啥好說的 我就是想把讀入掛記錄一下 1 #include<bits/stdc++.h> 2 #define cl(a,b) memset(a,b,

color open eve span () else event urn code int Scan() { int res = 0, ch, flag = 0; if((ch = getchar()) == ‘-‘)

第八屆福建省大學生程式設計競賽-FZU 2277 DFS +線段樹+

FZU 2277  Problem 2277 Change Accept: 245    Submit: 1186 Time Limit: 2000 mSec    Memory Limit : 262

超級HDU(6044)

#include <cstdio> #include <cstring> #include <algorithm> typedef long long LL; namespace fastIO { #define BUF_SIZE

acm

有時候題目有大量的輸入,而題目本身時間卡的很緊,這時候就需要一個讀入掛來搞一搞了,不多說,下面是程式碼 inline bool scan_d(int &num) { char

HDU 6044 Limited Permutation(2017多校)【計數 快速 線性逆元】

max display 技術 圖片 都是 lse one truct ase 題目傳送門:http://acm.hdu.edu.cn/showproblem.php?pid=6044 題意: 對於有n個元素的全排列的合法性定義為:有n個區間,對於第i個區間[li,

3.5 編寫一個程式,標準輸入某職員的工作時間(以小時計)和每小時的工資 數,計算並輸出他的工資。若職員月工作時間超過 40 小時,則超過部分按原工資的 1.5 倍 計算。

/* 3.5 編寫一個程式,從標準輸入讀入某職員的工作時間(以小時計)和每小時的工資 數,計算並輸出他的工資。若職員月工作時間超過 40 小時,則超過部分按原工資的 1.5 倍 來計算。 */ #include <iostream> using namespac

201671010127 2016-2017-11 鍵盤中文字符串遇到的問題

scanner 然而 發現 ges 沒有 技術 ner new 其中   上周測試戶籍管理系統時,我偶然發現了一個問題,在IDE下運行該程序時,如果輸入為中文字符串時會遇到一些問題。下面我就以一個簡單的程序來演示該問題:   首先我先寫一個從鍵盤讀入一個中文字符串,然後輸出

fread優化

tchar getc ati class ret dig AS flag nbsp inline char nc() { static const int BS = 1 << 22; static unsigned char buf[B

用pythontxt檔案中資料

現在有如下資料集儲存在txt檔案中,利用python逐行讀取資料到list型別下。 1.658985 4.285136 -3.453687 3.424321 4.838138 -1.151539 -5.379713 -3.362104 0.972564

程式中建立一個子程序,然後父子程序各自獨自執行,父程序在標準輸入裝置上小寫字母,寫入管道。子程序管道讀取字元並轉化為大寫字母。到x結束

程式中建立一個子程序,然後父子程序各自獨自執行,父程序在標準輸入裝置上讀入小寫字母,寫入管道。子程序從管道讀取字元並轉化為大寫字母。讀到x結束。(非字母字元就輸出本身) 相關的系統函式:fork(),read(),write(),pipe(); 筆者在telnet上寫這些程式碼,由於

C/C++鍵盤連續輸入的資料(以回車結束),並將資料存入連結串列。

  要求新建一個連結串列,連結串列從鍵盤讀取一組連續輸入的資料,每個資料之間以一個空格分隔,當遇到換行符時,停止讀取。   下面是自己總結的比較簡單的實現方法。 C: #include <stdio.h> typedef struct ListNode *node; s

在右側我們給出了一個已經基本完成的程式,了一個字串,呼叫了一個叫str_len的函式計算這個字串的長度,並輸出。 聰明的你應該已經發現了,這個叫str_len的函式並沒有完成

在右側我們給出了一個已經基本完成的程式,讀入了一個字串,呼叫了一個叫str_len的函式來計算這個字串的長度,並輸出。 聰明的你應該已經發現了,這個叫str_len的函式並沒有完成,在不修改函式原型的情況下,請完成str_len函式,實現我們上述的功能吧。 樣例輸入 複製 abc

命令列一個字串,表示一個年份,輸出該年的世界盃冠軍是哪支球隊。如 果該年沒有舉辦世界盃,則輸出:沒有舉辦世界盃

從命令列讀入一個字串,表示一個年份,輸出該年的世界盃冠軍是哪支球隊。如 果該年沒有舉辦世界盃,則輸出:沒有舉辦世界盃。 附錄:截止2009 年,歷屆世界盃冠軍、世界盃冠軍以及對應的奪冠年份: package cn.sc.test; import java.util.HashMap;