幫北理的同學a了兩個作業 順手一貼

2021-07-07 07:18:49 字數 2130 閱讀 7497

第一道 邏輯行計數

是個簡單的模擬

#include

#include

#include

#define bool int

#define true 1

#define false 0

#define note printf("note:%d\n",__line__)

intstate=0;

int physicallines=0,logicallines=0,programnum=1,linenum=0;

void printerror(int type,int n)

void printbit(int n)

void printmess()

int main()

case '\"':

case '@':

case '(':

break;

}case ')':

break;

}case ';':

case '#':

if(state&(1

<<4)) printerror(2,null);

printmess();

char temp=getchar();

if(temp=='#') state^=(1

<<5);

else

if(temp!='\n')

break;

}case '\n':

break;

}default:

break;

}// printf("%c ",ch);

// printbit(state);

//printf("\n");

}return

0;}

第二道題 **號碼問題

一開始沒看清題目 寫了個二叉查詢樹 來比較去重排序 然後就成功的tle了

後來在題目的提示下(《程式設計珠璣》第一部分) 寫了個點陣圖的。。。在幾次re後 ac了

**如下

#include

#include

#include

#define bool int

#define true 1

#define false 0

#define note printf("note:%d\n",__line__)

//16.**號碼問題

unsigned int wt[62500];

int errornum=0,duplicationnum=0;

int nummap[26]=;

struct node

;struct node data[1505];

int cmp(const void *a,const void *b)

void clear(struct node *temp)

struct node* find(int num,struct node *temp,int len)

int main()

}num[j]='\0';

//printf("%s\n",num);

if((num[0]!='3'&&num[0]!='6')||j!=7) flag=1;

if(flag)

else

}else

wt[num/32]|=(1

<<(num%32));

}else

}else

wt[num/32]|=(1

<<(num%32));}}

}if(errornum==0) printf("not found.\n");

printf("\nduplication:\n");

if(duplicationnum==0) printf("not found.\n");

qsort(data,point,sizeof(struct node),cmp);

for(i=0;iprintf("%03d-%04d

%d\n",data[i].data/10000,data[i].data%10000,data[i].num);

return

0;}

python urllib2 處理編碼的兩個注意點

urllib2可以抓取網頁,為了模擬瀏覽器需要增加如下header 把header作為乙個dict傳引數,但是由於請求gzip,所以需要對返回結果進行解壓,或者就不進行http gzip請求 from stringio import stringio import gzipreq urllib2.r...

這兩個VHDL的問題終於解決了!

這個星期做eda的課程設計,終於得用vhdl寫一些東西了,而不僅僅是實驗課的時候那樣十幾行就能解決了。寫長一點的時候,發現兩個相當棘手的禁令啊 1 乙個程序內不能進行兩次邊沿檢測。2 不同程序不能對同一訊號進行賦值。正因為這兩條 禁令 讓本來看上去很簡單的東西搞得我焦頭爛額了。於是,我打算把事情簡單...

對before和after這 兩個偽類的理解

昨天在工作的時候,遇到了乙個問題,如圖所示 看到紅色標記了沒,當時 打算直接讓ui設計師切一條線給我,然後我直接定位到頁面上的,後來同事跟我說可以用after和before這兩個偽類,當時我就不是特別明白,後來回去查了一下資料,實現了的樣式。在這裡,我想記錄一下自己對after和after這兩個偽類...