提交记录 5757
| 提交时间 |
评测时间 |
| 2018-09-02 18:41:29 |
2020-08-01 00:29:01 |
#include "immintrin.h"
#pragma GCC optimize("Ofast")
#pragma GCC target("sse2")
void my_memset(char *a, char c, unsigned n) {
__m128i s;
for(unsigned i=0;i<16;i++)((char*)&s)[i]=c;
while(reinterpret_cast<unsigned long long>(a)&15)*a++=c,n--;
while(n&127)a[--n]=c;
__m128i*b=(__m128i*)a;
n>>=4;
for(unsigned i = 0; i != n; i+=8,b+=8)
{
*b=s;
*(b+1)=s;
*(b+2)=s;
*(b+3)=s;
*(b+4)=s;
*(b+5)=s;
*(b+6)=s;
*(b+7)=s;
}
for(unsigned i = 0; i < n; i++)
a[i] = c;
}
| Compilation | N/A | N/A | Compile Error | Score: N/A | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-11 08:39:44 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠