int getTeg(char *str){ int sum = 0; sum = isMODEL (str)+ isP (str)+ isSCORE (str)+ isCOMP (str)+ isRFILTER (str)+ isPFILTERs (str)+ isPFILTER (str)+ isSIZEX (str)+ isSIZEY (str)+ isWEIGHTS (str)+ isV (str)+ isVx (str)+ isVy (str)+ isD (str)+ isDx (str)+ isDy (str)+ isDxx (str)+ isDyy (str)+ isB (str)+ isPCA (str)+ isCASCADE_Th (str)+ isHYPOTHES_PCA(str)+ isDEFORM_PCA (str)+ isHYPOTHES (str)+ isDEFORM (str)+ isWEIGHTS_PCA (str)+ isPCAcoeff (str) ; return sum; }
void jsValue() { int i; for(i=0;i<300;i++) { if(isP(a[i])==1) { cnt+=1; pjz1=pjz1+a[i]; printf("素数:"); printf("%d\n",a[i]); } else { printf("不是素数:"); printf("%d\n",a[i]); pjz2=pjz2+a[i]; } } pjz1=pjz1/(cnt); pjz2=pjz2/(300-cnt); }
int minimumPartitionPalindrome( const char *str ) { std::string s(str); std::vector<std::vector<int> > mv( s.size(), std::vector<int>( s.size(), 0 ) ); for( int i = 0; static_cast<unsigned>(i) < s.size(); i++ ) mv[i][i] = 1; for( int gap = 1; static_cast<unsigned>(gap) < s.size(); gap++ ) { for( int i = 0; static_cast<unsigned>(i) < s.size() - gap; i++ ) { if( isP( &s[i], &s[i+gap] ) ) { mv[i][i+gap] = 1; } else { int min = INT_MAX; for( int j = i; j < i + gap; j++ ) { if( min > mv[i][j] + mv[j+1][i+gap]) min = mv[i][j] + mv[j+1][i+gap]; } mv[i][i+gap] = min; } } } std::cout << mv << std::endl; return mv[0][s.size()-1]; }
void dfs(vector<vector<string>>&ret, vector<string>& path, string s, int start){ if(start==s.size()){ ret.push_back(path); return; } for(int i =start;i<s.size();i++){ if(isP(s,start,i)){ path.push_back(s.substr(start,i-start+1)); dfs(ret,path,s,i+1); path.pop_back(); } } }
main() { FILE *fin = fopen("palsquare.in", "r"); FILE *fout = fopen("palsquare.out", "w"); int base, i, square; fscanf(fin, "%d", &base); for (i = 1; i < MAX; i++) { square = i*i; char*s = getBase(base, square); if (isP(s) == 1) { fprintf(fout, "%s %s\n", getBase(base, i), s); } } exit(0); }
int getTeg(char *str){ int sum = 0; sum = isMODEL (str)+ isP (str)+ isSCORE (str)+ isCOMP (str)+ isRFILTER (str)+ isPFILTERs (str)+ isPFILTER (str)+ isSIZEX (str)+ isSIZEY (str)+ isWEIGHTS (str)+ isV (str)+ isVx (str)+ isVy (str)+ isD (str)+ isDx (str)+ isDy (str)+ isDxx (str)+ isDyy (str)+ isB (str); return sum; }